Yapay zeka programcıların yerini alabilir mi?
- Geçmişte programcılara saygı duyan teknoloji sektörü artık "yapay zekanın her sorunu çözebileceği yanılgısına" kapılmış durumda
- Yapay zekanın programlamayı üstlenebileceğine inanıp "pahalı programcıları işten çıkarma yönünde" adımlar atıyorlar
- Ancak geçmişte de mühendisleri topluca işten çıkaran şirketlerin bunun sonunda ürün başarısızlıkları, davalar ve panik halinde yeniden işe alımlarla karşılaştığını hatırlamak gerekiyor
Sorun 1: Yeni nesil programcılar yeterince hazırlıklı olmayacak
- Geleneksel olarak yeni geliştiriciler "gerçek kod düzeltmeleri, sistem analizi ve problem çözme" süreçleriyle yetişirdi
- Ancak kod üretimini yapay zeka üstlenirse şirketlerin yeni geliştiricileri eğitmek için bir nedeni kalmaz
- Sonuç olarak bir sonraki nesil programcılar:
- performans optimizasyonu, hata ayıklama ve karmaşık problem çözme becerilerini öğrenemez
- yapay zeka hata yaptığında bunu nasıl düzelteceğini bilmez
- gerçek bir mühendisten çok yapay zeka operatörüne benzer hale gelir
- Gelecekte gerçek sorunları çözebilen mühendislerin yetersiz kaldığı bir durum ortaya çıkacak
Sorun 2: Programcıları yapay zekayla değiştiren şirketler yakında pişman olacak
- Yazılım mühendislerini işten çıkarıp yapay zekanın ürettiği kodu kullanan şirketler, gerçek bir sorun çıkana kadar her şey yolundaymış gibi görünecek
- Ancak bir şirket yapay zeka destekli kod üretimine bağımlı hale gelirse güvenlik açıkları, hatalar ve bakım sorunları ortaya çıkar
- Örnek: Bir finans şirketi sistemlerini yapay zekanın ürettiği kodla çalıştırıyorsa
- 6 ay sonra veri sızıntıları ve güvenlik sorunları ortaya çıkar
- Yapay zekanın sorunu çözme sorumluluğu yoktur; yalnızca yeni kod üretir
- Şirket geliştiricileri yeniden işe almaya çalıştığında, onlar çoktan gitmiş olur
Sorun 3: Ciddi programcılar daha da nadir ve pahalı hale gelecek
- Teknolojiyi derinlemesine anlayan programcılar, yapay zekanın yerini alamayacağı kişiler. Yakında çok daha pahalı olacaklar
- Yapay zekanın her şeyi çözeceğine inanan şirketler sonunda geliştirici işe alım rekabetinde geri düşecek
- Gerçekten yetenekli geliştiriciler:
- kendi projelerini yürütür, danışmanlıkla yüksek gelir elde eder ya da uzmanlık alanlarına odaklanır
- şirketler onları yeniden işe almak istese bile yüksek maaş talep eder ve kolay kolay geri dönmez
- geride kalan az sayıdaki üst düzey geliştirici aşırı pahalı bir iş gücü haline gelir
Sonuç: Teknoloji sektörü büyük bir hata yapıyor
- Yapay zekanın programcıların yerini alabileceğine inanarak yeniliği ayakta tutan ekosistemi öldürüyor
- Yakında şöyle bir dünyaya gireceğiz:
- junior programcılar yetersiz eğitim almış olacak ve yapay zekaya aşırı bağımlı hale gelecek
- mühendisleri işten çıkaran şirketler, yapay zekanın ürettiği kodun bıraktığı karmaşayı çözmek için telaşla hareket edecek
- en iyi programcılar son derece nadir ve maliyetli olacağı için yalnızca en zengin şirketler tarafından istihdam edilebilecek
- Ama teknoloji şirketleri kendi mezarlarını kazmak istiyorsa, bunu kim durdurabilir ki?
- Geriye kalan tek şey, şirketlerin kendi kendilerini çökertmesini patlamış mısır eşliğinde izlemek
- Bol şans, teknoloji sektörü. Yakında buna ihtiyacınız olacak.
15 yorum
Yukarıdaki yazı, AI ile kod yazımının güvenlik açıkları, bug'lar ve bakım sorunları doğurabileceğini gündeme getiriyordu; ama bu tür sorunları ayrıca denetleyip düzeltme ve iyileştirme de yapabilen bir yapay zekanın ortaya çıkması da sadece bir zaman meselesi değil mi diye düşünüyorum.
Gerçekte şunu da bunu da yapabildiği söyleniyor ama hiçbir şeyi tam anlamıyla düzgün yaptığı yok. Verimlilik açısından iyileşmiş olması dışında göze çarpan bir sonuç da henüz yok ve hâlâ güvenilir bir benchmark bulunmazken, herkesin yüzde birkaç iyileştiği yönündeki sözlerine inanmak zor; çünkü pratikte kullanınca çoğu zaman öyle olmadığını gördük. "Test seti" denilen şey de neredeyse anlamsız, çünkü zaten mevcut olan verilerle eğitilip yine onlarla test ediliyor; bu yüzden asıl mesele, eğitilmemiş alanlarda ortaya çıkan beklenmedik sorunlarla ne kadar başa çıkabildiği gibi görünüyor.
Oldukça ilginç bir görüş olduğunu düşünüyorum ve birçok açıdan katıldığım bir yazıydı. Ben de belli bir süre boyunca, söz konusu yazıda bahsedilen yönlerin güçlü biçimde etkili olacağını düşünüyorum. Ancak bu sürenin çok uzun devam etmeyeceğini de düşünüyorum.
ChatGPT'nin çıkışının üzerinden daha sadece 2 yıl 2 ay geçti. Bir zamanlar 'Kral Sejong'un MacBook fırlatma olayı' gibi memlerle alaya alınan teknoloji, 2 yılı biraz aşkın sürede buraya geldi. Bundan sonraki gelişimin şimdiye kadarkiyle aynı hızda olacağının garantisi yok ama yerini tamamen alması için en fazla 5 yıl görüyorum. Hatta bu bile fazla uzun bir tahmin gibi geliyor.
20 yıl sonra da AI bugün olduğu gibi güvenilmez kalır mı diye endişeleniyorum. 20 yıl; yeni bir paradigmanın ortaya konması, son derece üstün donanım teknolojilerinin geliştirilmesi ve bunların gerçekten hayata geçirilebilmesi için yeterince uzun bir süre diye düşünüyorum.
Şu anda 30 yaş ve üzerindekiler, 20 yıl sonra neredeyse kusursuza yakın bir AI çıksa bile buna hazırlanmak için zaman ve maddi açıdan yeterli paya sahip olabilir ama...
Şu anda 10-20 yaşlarındakiler ise tam geliştirici olarak kariyer inşa etmeye, eğitim ve yaşam nedeniyle biriken borçlarını çözmeye ve varlık biriktirmeye başlayacakları dönemde doğrudan darbe alacak gibi geliyor...
Elbette AI dışındaki başka yeni teknolojilerin de benzer yan etkileri var, ancak şimdiye kadar gördüğümüz mesleklerin ortadan kalkması örnekleriyle karşılaştırınca geliştirici pozisyonları daha yüksek eğitim maliyeti gerektirdiği için risk daha büyük görünüyor.
...Ne olursa olsun, en azından şimdilik çok acil biçimde endişelenmemize gerek yok... değil mi? haha;;;;;
Burada sözü edilen üst düzey geliştirici olmaya çalışmak gerekecek sanırım.. haha..
https://hl1itj.tistory.com/273
Ama yine de, orada sözünü ettiğim üst düzey geliştirici sayılır mıyım, ondan pek emin değilim.
Programcıların kendileri, yapay zekanın programcıların yerini almasının zor olduğunu biliyor; ama asıl sorun, onları "işe alan" kişilerin bunu bilmiyor olması, değil mi?
Benzetme ne kadar uygun bilmiyorum ama ChatGPT ile konuşarak kod yazarken, bu sohbetin araba kullanırken kullanılan navigasyon gibi olduğunu sürekli düşünüyorum. Bugünlerde bana TMap olmadan uzun yol kullanmam gerektiği söylense, açıkçası biraz korkarım ve "acaba yapabilir miyim?" diye düşünürüm. O kadar bağımlı hale geldim ve sürüş açısından doğru bir navigasyonun çığır açıcı bir gelişme olduğunu düşünüyorum.
Ama navigasyon var diye herkes araba kullanabilir demek değil elbette. Yapay zekanın sürücünün yerini alıp alamayacağının tartışıldığı bir dönemdeyiz, ancak hâlâ sürücüye ihtiyaç var ve araç kullanmak için ehliyet de gerekiyor. Kaldı ki, en kaba ifadeyle, navigasyon olmasa da araba kullanmak mümkün.
Yapay zeka kulağa makul gelen kodlar önerebilir ve bilmediğiniz kavramları benzetmelerle açıklayabilir, ama bunu anlayıp gerçek kodu ve ürünü geliştirmesi gereken özne sonuçta insan olmalıdır. Bunun insanın yerini alan bir kavramdan ziyade, birbirini karşılıklı tamamlayan bir ilişki olduğunu düşünüyorum.
Ama otonom araçlar da ortaya çıkıyor.
Bu benzetmede etkileyici bir nokta var. Benim hissim şu: navigasyon ya da otonom sürüş olsa bile, sonuçta sürücü koltuğuna oturan kişinin araba kullanabilen biri olması gerekiyor.
IDE'de Cursor kullanırken bazen "Cursor olmazsa ne yaparım" diye düşündüğüm oldu ama Cursor'da bir sorun çıktığında beklenmedik şekilde yine de yol alabildiğimi görünce onsuz da oluyormuş diye düşünmüştüm; bu yüzden "yerine geçme" perspektifinden bakınca bence oldukça iyi bir benzetme.
>Gerçek bir mühendisten çok bir AI operatörüne dönüşmek gibi
Bu hissi alıyorum.
Hacker News görüşü
> Finansal ortam gevşerse yeni bir teknoloji işe alım dalgası gelecektir
Böyle bir gün gelir mi?