Düşünce Liderleri

Yapay Zeka, Yazılım Geliştirmeyi Daha Hızlı Hale Getiriyor. Endüstriyel Yazılım Hâlâ Mühendislik Uzmanlığı Gerektiriyor.

mm
Unite.AI sitesini Google'daki tercih ettiğiniz kaynaklara ekleyin

Yapay Zeka Yazılım Geliştirmeyi Dönüştürüyor

Birkaç hafta önce, babamın sahip olduğu bir Japon kart oyununu çevrimiçi bir versiyon olarak oluşturmasını bir üretken yapay zeka aracına istedim. Yaklaşık on dakika içinde çalışan bir web uygulaması hazırdı.

Sonuç hem etkileyiciydi hem de göz açıcıydı. Birkaç komut, işlevsel kod üretti, kullanıcı arayüzünü oluşturdu ve çalışan bir uygulama ortaya çıkardı. Kısa bir süre önce, aynı uygulamayı yaratmak çok daha fazla mühendislik çabası gerektirirdi.

Bu tür deneyimler, yapay zekanın yazılım geliştirmeyi ne kadar köklü bir şekilde değiştirdiğini gösteriyor. Geliştiriciler artık kod üretebiliyor, uygulamalar oluşturabiliyor, iş akışlarını otomatikleştirebiliyor ve sadece birkaç yıl önce hayal bile edilemeyen bir hızla geliştirmeyi hızlandırabiliyor. Yapay zeka giderek basit kod üretiminin ötesine geçerek, değişiklik öneren, testler yapan ve mühendislik sürecinin daha büyük bölümlerini otomatikleştiren ajan tabanlı iş akışlarına yöneliyor.

Mitsubishi Electric Iconics Digital Solutions’ta GENESIS için Ürün Yönetimi Direktörü olarak, düşüncelerim hemen basit bir web uygulamasından endüstriyel otomasyon yazılımına kaydı. Yapay zeka on dakikada çalışan bir uygulama oluşturabiliyorsa, aynı yetenekler insan-makine arayüzü (HMI), denetim kontrol ve veri toplama (SCADA), görselleştirme, raporlama ve diğer endüstriyel uygulamalara uygulandığında ne olur?

Bu soruya cevap vermek önemli bir ayrımı ortaya koydu. Yapay zeka yazılım geliştirmeyi dramatik bir şekilde daha hızlı yapıyor. Endüstriyel yazılım, bir uygulama üretmenin çok ötesine uzanan mühendislik zorlukları getiriyor.

Evet, yapay zeka endüstriyel yazılımın nasıl inşa edildiğini dönüştürüyor, ancak mühendislik uzmanlığı, endüstriyel yazılımın operasyonel ömrü boyunca güvenilir bir şekilde çalışmasını sağlamak için hâlâ vazgeçilmez.

Endüstriyel Yazılım Çalışan Kodun Ötesini Gerektirir

Bugünün yapay zeka araçlarına erişimi olan herkes birkaç dakika içinde çalışan bir uygulama oluşturabilir. Bir web sitesi, gösterge paneli veya basit bir görselleştirme inşa etmek artık kapsamlı programlama deneyimi gerektirmiyor.

Endüstriyel yazılım, işlevsel kodun çok ötesini gerektirir.

Kepware gibi bir endüstriyel bağlantı platformunu kullanarak tesis katından operasyonel verileri toplayan bir üretim tesisini düşünün. Yapay zeka bu verileri göstermek için hızlıca bir web uygulaması, gösterge paneli, rapor veya yapılandırma iş akışı oluşturabilir. Gösterge paneli çalışır, bilgiler görünür ve uygulama konsepti gösterir.

Ancak operasyonel başarı, başarılı bir gösterimin çok ötesine dayanır. Endüstriyel yazılım, mevcut otomasyon sistemleriyle bütünleşmeli, gerçek dünya koşullarında güvenilir bir şekilde çalışmalı ve dağıtımdan uzun bir süre sonra bile misyon kritik operasyonları desteklemeye devam etmelidir.

Bir uygulamanın ilk sürümünü oluşturmak giderek daha basit hale geliyor. Organizasyonların güvenle dağıtabileceği endüstriyel yazılımı sunmak, hâlâ temelde farklı bir mühendislik zorluğu; bu, endüstriyel mimariler, siber güvenlik, güvenilirlik, doğrulama, gözlemlenebilirlik ve uzun vadeli operasyonel performans konularında uzmanlık gerektirir.

Konu Uzmanlığı Farkı Yaratır

Deneyimli mühendisler, endüstriyel uygulamaların arkasındaki operasyonel gereksinimleri, sorulması gereken soruları ve yazılım dağıtıma hazır olmadan önce ele alınması gereken riskleri anlar.

Siber güvenlik açıkları, yazılım bileşenleri, endüstriyel mimariler, düzenleyici hususlar ve uzun vadeli sürdürülebilirlik tümü mühendislik sürecinin bir parçası haline gelir. Yapay zeka ile oluşturulan uygulamalar da dağıtımdan önce incelenmesi gereken bağımlılıklar, API’ler, kimlik bilgiler, veri akışları veya yapılandırma varsayımları getirebilir. Çalışan kod, bir uygulamanın ne yapabileceğini gösterir. Mühendislik uzmanlığı, organizasyonların bu uygulamayı güvenle dağıtıp dağıtamayacağını belirler.

Endüstriyel Uygulamaları Kanıtlanmış Platformlarda Oluşturun

Mühendislik uzmanlığı vazgeçilmezdir, ancak deneyimli mühendisler nadiren endüstriyel yazılımı sıfırdan inşa eder. Modern endüstriyel uygulamalar, yıllarca gerçek dünya dağıtımlarıyla geliştirilmiş, test edilmiş ve iyileştirilmiş kanıtlanmış yazılım platformları üzerine inşa edilir.

Yapay zeka, bir endüstriyel bağlantı platformu üzerine hızlıca bir web uygulaması oluşturabilir ve geliştirme süresini dramatik bir şekilde azaltır. Ancak bu uygulama, çözümün sadece bir katmanını temsil eder.

Bu ilke, yapay zeka endüstriyel otomasyona daha derinleştikçe de geçerliliğini korur. Özel olarak tasarlanmış mühendislik ajanları artık programlanabilir mantık denetleyicisi (PLC) mantığı, HMI ekranları ve diğer endüstriyel uygulama bileşenlerini üretebilirken, büyük yazılım satıcıları üretken yapay zekayı doğrudan bütünleştirme endüstriyel platformlara gerçekleştiriyor.

Bu yetenekler etkileyici, ancak önemli bir soruyu pekiştiriyor: çıktıyı kim doğruluyor, yaşam döngüsüne kim sahip çıkıyor ve yazılım gerçek bir endüstriyel süreci kontrol ettiğinde sorumluluk kimde? Daha hızlı üretim, organizasyonların güvenle dağıtabileceği ve yıllarca destekleyebileceği bir yazılım anlamına gelmez.

Kanıtlanmış endüstriyel yazılım platformları zaten doğrulanmış mimariler, yedeklilik, siber güvenlik korumaları ve yaşam döngüsü hizmetleri gibi yetenekler sunar; bu sayede mühendisler kanıtlanmış yetenekleri yeniden inşa etmek yerine endüstriyel sorunları çözmeye odaklanabilir.

Kanıtlanmış yazılım platformları ayrıca, baştan itibaren rastgele oluşturulan uygulamaların nadiren sahip olduğu yerleşik güvenlik modelleri, güncelleme yolları, yönetişim ve uzun vadeli destek sunar.

Yaşam Döngüsü Yönetimi Dağıtımın Ötesine Uzanır

Endüstriyel yazılımı dağıtmak, mühendislik sürecinin sonu değil, başlangıcıdır. Bir tesis yöneticisinin operasyonel bir rapor talep ettiğini düşünün. Yapay zeka raporu dakikalar içinde üretir, uygulama beklendiği gibi çalışır ve herkes sonuçtan memnun kalır. Ardından tesis yöneticisi, “Bu raporu her gün istiyorum” der.

Tek seferlik bir rapor artık insanların işlerini yaparken güven duyduğu operasyonel bir yazılıma dönüşmüştür. Yazılım platformları evrimleşir, operasyonel gereksinimler değişir ve yeni siber güvenlik açıkları ortaya çıkar. Sürekli mühendislik, güncellemeleri doğrulamak, uyumluluğu sürdürmek, güvenlik yamalarını uygulamak ve zaman içinde güvenilir çalışmayı sağlamak için hayati önem taşır.

Bir uygulamanın ilk sürümünü oluşturmak artık sadece dakikalar sürebilir. Bu uygulamayı operasyonel ömrü boyunca sürdürmek ise sürekli bir mühendislik sorumluluğudur. Uzun vadeli güvenilirlik, sadece kod üretmekten ziyade yönetişim, yaşam döngüsü yönetimi ve sürekli desteğe bağlıdır.

Doğru Endüstriyel Yazılımı Seçmenin Önemi

Deneyimli endüstriyel yazılım şirketleri, sadece uygulama işlevselliğinden çok daha fazlasını sunar. Mühendislik uzmanlığı, ürün doğrulaması, siber güvenlik bilgisi, sürekli yazılım güncellemeleri ve uzun vadeli yaşam döngüsü desteği, organizasyonların misyon kritik ortamlarında güvenebileceği yazılıma katkıda bulunur.

Endüstriyel yazılımı değerlendiren organizasyonlar, sadece demoları ve bugünkü işlevselliği göz önünde bulundurmamalıdır. Uzun vadeli operasyonel başarı, yazılım dağıtılmadan önce doğru soruları sormaya bağlıdır. Yazılımın operasyonel ömrü boyunca bakımını, güvenliğini, doğrulamasını ve geliştirilmesini kim yapacak? Karar, sadece özellik hızıyla ilgili değil, aynı zamanda yazılımın zaman içinde güvenli, yönetilebilir, güncellenebilir, denetlenebilir ve desteklenebilir olup olmadığıyla ilgilidir.

Son Düşünceler

Babamın Japon kart oyununu on dakikada çevrimiçi bir versiyon olarak oluşturmak, yazılım geliştirme konusundaki beklentilerimi değiştirdi. Yapay zeka, yazılım yaratma süresini dramatik bir şekilde kısaltıyor ve bu yetenekler endüstriyel otomasyonu yeniden şekillendirmeye devam edecek.

Sadece hız, endüstriyel yazılımın misyon kritik operasyonlara hazır olup olmadığını belirlemez. Organizasyonlar, yazılımın ne kadar hızlı oluşturulabildiğinin ötesine bakmalı ve onu kimin inşa ettiğini, nasıl mühendislik edildiğini ve operasyonel ömrü boyunca kimlerin destekleyeceğini düşünmelidir.

Endüstriyel otomasyonda, bu sorular yazılımın faydalı bir gösterime mi yoksa güvenilir bir operasyonel sisteme mi dönüşeceğini belirler.

Mark, endüstriyel otomasyon, bina otomasyonu ve dijital platformlarda yenilik ve büyümeyi yönlendiren, yirmi yılı aşkın deneyime sahip deneyimli bir ürün yönetimi yöneticisidir.

Şu anda Mitsubishi Electric Iconics Digital Solutions'ta Ürün Yönetimi Direktörü olarak, karmaşık teknolojileri ölçeklenebilir ve müşteri odaklı çözümlere dönüştüren stratejik girişimleri yönetmektedir.