Bu yıl üretken yapay zekaya ilgide dikkate değer bir patlama görüldü. Sadece altı ay öncesine gidin ve çoğu insan bunu hiç duymamıştı. Şimdi, teknoloji uzmanlarından öğrencilere kadar herkes onu kullanıyor ve özellikle “poster çocuk” ChatGPT ile deney yapıyor gibi görünüyor.
Bu aynı zamanda AI ve GenAI’nin yazılım geliştirme de dahil olmak üzere insan rollerinin sonunu getirip getirmediği konusunda artan tartışmalara yol açtı. ChatGPT ve GenAI kuzenleri (Bard, Copilot ve Bing Chat gibi), GenAI’nin zaten kod parçacıkları oluşturabildiği göz önüne alındığında, yazılım geliştiricinin ölümü anlamına mı geliyor?
A Bu soruyu dikkate almanın ilk iyi adımı… ChatGPT’ye sormaktır. Her zaman olduğu gibi, anında, anlamlı bir yanıt verdi ve yanıtının itici gücü “hayır” oldu.
ChatGPT ve benzeri dil modellerinin “yazılım mühendislerinin yerini tamamen alması pek mümkün değil” diye yazdı. Bunun nedeni, yazılım mühendisliğinin “doğal dil işlemeden çok daha fazlasını içermesi” ve GenAI’nin “kapsamının ötesinde” olan problem çözme ve işbirliği gibi bir dizi beceri gerektirmesidir. Bununla birlikte, GenAI’nin “yazılım geliştirmenin belirli yönlerini otomatikleştirebileceğini” ve “yazılım mühendislerinin yeteneklerini artırabileceğini” de söyledi.
Açıkçası, o zaman, bu bir “RIP yazılım geliştiricisi” vakası değil – veya en azından henüz değil. Ancak aynı zamanda, GenAI’nin ortaya çıkışının önemli değişiklikler ve aksamalar da beraberinde getireceğine şüphe yok.
fırsatlar alanı
Etkileri fırsatlara ve risklere bölmek faydalıdır. Yani, önce birçok pozitif.
GenAI, yazılım geliştirme sürecinin belirli yönlerini önemli ölçüde hızlandıracaktır. Giriş düzeyinde kod yazma, kod parçacıkları, test etme ve belgeleme gibi bazı alt düzey görevleri zaten yönetebilir. Ayrıca kodla mükemmel yorumlar yazabilir – yazılım geliştiricilerin yapmaya daha az hevesli oldukları bir şey.
Ve bu tıpkı bugün olduğu gibi. Bu yetenekler (neredeyse kesin olarak) hızla gelişebilir ve ilerlemeyi artırabilir. ChatGPT’yi ana akım haline getiren şey, büyük dil modellerinin (ChatGPT’nin temelini oluşturan) nispeten kısa bir süre içinde eğitilmesine izin veren bilgi işlem gücündeki modern gelişmelerden yararlanma yeteneğiydi. GenAI’nin kuantum hesaplamadaki ilerlemelerden yararlanma potansiyeli, geliştiriciler için daha da fazla fırsat açabilir.
GenAI gerçekten geliştiğinde çevikliğin nasıl görüneceğini kim bilebilir? İki haftalık değil, iki günlük ve hatta iki saatlik sprint döngülerini hayal edin. Hız ve üretkenlik, en çılgın hayallerimizin bile ötesinde olabilir. Buradaki zorluk, oluşturulan tüm kodu işlemek, düzenlemek ve yönetmek olacaktır.
Kısacası, işleri daha hızlı, potansiyel olarak daha ucuza yapmak ve insan zamanının daha fazlasını üst düzey, katma değerli yönlere harcamak için muazzam bir potansiyel var. Bunların hepsi üretkenlik ve müşteri teslimi açısından çok büyük pozitifler olabilir.
Kıdemli geliştiricilere ve mühendislere her zaman ihtiyaç duyulacağına şüphe yok – onlar sanatın bilimle buluştuğu yerdeler, hepsini bir araya getirecek deneyime, bilgi birikimine ve yaratıcılık/sorun çözme yeteneğine sahipler. Programcının ve gerçekten de iş analistinin rolü, müşterilerden, GenAI’nin kod parçacıklarını oluşturması, test etmesi ve belgelemesi için istemlere dönüştürülebilen gereksinimleri ortaya çıkarmak olacaktır. Bunların yine de genel çözümün dokusuna dokunması gerekecek.
GenAI’den en iyi şekilde yararlanmak için iyi yapılandırılmış istemlere ihtiyacınız olduğunu da hatırlamakta fayda var. Bir bakıma, GenAI’yi yönlendirmek, sözde koda benzeyen, kendi başına bir protokoldür. GenAI şu anda bir yazılım çözümünün nasıl yapılandırılması gerektiğine dair düşünme ihtiyacını ortadan kaldırmıyor ki bu, çoğunlukla bir yazılım geliştiricinin getirdiği en büyük değer.
Bir dizi risk
Dürüst olmalıyız ve GenAI’nin küçük roller ve giriş seviyesi görevler için bir tehdit oluşturduğunu söylemeliyiz. Ancak, bir bakıma bu, piyasada görünmeye devam eden yeni çerçeveler ve otomasyon araçlarından farklı değildir. Bu, BT endüstrisinin zaten birlikte yaşamaya alıştığı bir faktör.
Bununla birlikte, müşteriler, yazılım firmalarının ve danışmanların, GenAI’yi kullanabilecekleri için (insan) ekiplerinin boyutunu küçültmelerini bekleyebilecekleri için GenAI ile daha belirgin olabilir;
Bu nedenle bir dönüm noktası yaklaşıyor olabilir. Ancak teknoloji her zaman esnek ve uyarlanabilir olmuştur. Her zaman kendini yeniden keşfeder. GenAI’yi desteklemek için (örneğin hızlı mühendisler) pek çok genç ekip üyesinin doldurabileceği yeni işlere ve rollere ihtiyaç duyulacağına hiç şüphe yok. GenAI bir yıkıcı olacak, ancak endüstri, bilgi işlem biliminde diğer ilerlemelere sahip olduğu için GenAI’yi kucaklayacak.
Sektör sadece hayatta kalmakla kalmayacak, aynı zamanda gelişecek olsa da, GenAI’nin neden olduğu ve yaratmaya devam edeceği bozulma düzeyi, bazı dijital liderler için çok ileri bir adım olabilir. Geri adım atmaya karar vererek yeni bir grup liderin öne çıkmasına izin verebilirler.
Ancak yönetilmesi gereken başka tehditler veya riskler de var, sadece işlerle ilgili olanlar değil.
GenAI yalnızca temeldeki modelleri eğitmek için kullanılan koda benzer bir kod üretebilirse, muhtemelen bir durgunluk tehlikesi vardır. İleriye dönük yenilikçi sıçramalar yapabilecek mi? Bu, insan zekasına muhtemelen her zaman ihtiyaç duyulacağı ve bir prim olarak kalacağı yerdir.
O zaman hata riski vardır. GenAI’nin “kesinlikle yanlış” olduğu, veri eksikliğinden, kirli verilerden veya modellerdeki diğer kısıtlamalardan/hatalardan kaynaklanan “halüsinasyonlardan” mustarip olduğu vakalar zaten olmuştur. Bu nedenle, GenAI’nin çıktılarının kontrol edilmesi, test edilmesi, doğrulanması vb. gerekir – bu, insanların muhtemelen işlerini kaybetmeyecekleri başka bir alandır.
Bunun olması şarttır. Aksi takdirde, yanlış ve/veya kötü amaçlı bilgilerin (veya kodun) yayılma hızı gerçekten korkutucu olabilir ve potansiyel olarak ciddi sonuçlar doğurabilir.
Dijital liderlere, danışmanlara, uygulayıcılara tavsiyeler
Peki bu, BT endüstrisindeki veya onunla bağlantılı herkesi nerede bırakıyor? Beş temel tavsiyem aşağıdaki gibidir.
1. Denemek. Aktif olarak etkileşime geçin, test edin ve deneyin. Korku faktörü tarafından geride kalmayın.
2. şeffaf ol işiniz içinde ve GenAI kullandığınız veya denediğiniz kendi müşterilerinizle. Sonuçta, muhtemelen onlar da öyle. Bu, değerli deneyim, içgörü ve paylaşım alışverişlerini açabilir.
3. Güven, risk, güvenlik – bunlar, GenAI’yi değerlendirmek için üç temel mercek. Bunlara odaklanın. Çıktılara güvenebilir misiniz; önemli riskler getiriyor mu; güvenli mi?
4. GenAI’ye diğer teknolojiler gibi davranın kariyerinizde kullandığınız, uyguladığınız veya denediğiniz. Size her zaman rehberlik etmiş olan aynı ilkeleri ve en iyi uygulamaları uygulayın.
5. Kendinizinkini oluşturmaya çalışmayın – bulut sağlayıcılarının tümü bir dizi uygulama ve hizmet geliştiriyor, bu yüzden bunlardan yararlanın. “GenAI as a service” çağına giriyoruz.
NashTech’te GenAI’ye nasıl yaklaştığımızın bir örneği olarak, onu aktif olarak deniyoruz ve müşteriler için birinci sınıf teknik destek için GPT4’e dayalı olarak kendi geliştirdiğimiz ve ince ayarını yaptığımız bir ChatGPT ürününü kullanmaya başlamak üzereyiz.
Gelişmek için bir yer
Bunlar heyecan verici zamanlar. Gelecek değişikliklerin ölçeğinden kimse gerçekten emin olamaz, ancak bunların önemli olacağından emin olabiliriz.
GenAI’nin ortaya çıkışı, son on yılda düşük kodlu/kodsuzun ortaya çıkışıyla paralellik gösteriyor. Düşük kod, birçok yönden ısmarlama yazılım geliştirmenin yerini almış olsa da, aslında şu anda on yıl öncesine göre daha fazla yazılım geliştirici var. Bunun nedeni, düşük kodlu/kodsuz ve ayrıca GenAI’nin her zaman yazılım geliştirmenin düşük asılı meyvesine odaklanacak olmasıdır.
Bu meyveler bir kez toplandıktan sonra, ileri görüşlü işletmeler bir sonraki yenilik için ağaca tırmanmaya heveslidir ve bu genellikle ısmarlama çalışma gerektirir. Ağaç ne kadar yüksek ve GenAI/low-code hiç zirveye ulaşabilecek mi? Çok, çok yüksek düşünüyoruz ve hayır.
Yani “RIP yazılımcı” tehlikesi yoktur. Teknoloji, yapay zekanın bize getirdiği her zamankinden daha karmaşık çıktılar üzerine inşa edilerek, insanların gelişebileceği bir yer olmaya devam edecek.