Yapay zeka yazılım mühendisliğini bitirir mi?

Kimseyi yazılımdan soğutmak ya da ileride yapacağı işi etkilemek gibi bir amacım yok. Yapay zekanın şu anda yazılımcıların işlerini ellerinden almayacağı ortada. Gelecekte olmayacağını kimse iddia edemez çünkü bu araçların potansiyelleri çok güçlü. Yukarıda kaynaklarda belirttim.

Ayrıca sadece yazılım değil, diğer meslekler de tehlikeye girer. "sadece yazılımcıları işsiz bırakır, bu nedenle farklı alana yöneleyim" tarzı bir yaklaşım yanlış. Diğer meslekler de gidebilir.

İnsan taklidi yapması farklı bir konu. Bunu yapması çok kolay. Eğer "benimle bir insanmış gibi konuş" şeklinde bir prompt girersen bir insanı kolaylıkla taklit edebilir. Benim dediğim insan benzeri performans göstermesi. Bunu da ben demiyorum. Microsoft research ekibinin araştırması böyle bir sonuç ortaya koymuş. Adamlar 155 sayfalık PDF ile araştırma yayınlamışlar. Yukarıda kaynak verdim. Okudun mu acaba? O PDF'te açıkça;

"GPT-4 significantly outperforms the other models, and is comparable to human performance (which we measure in appendix C. 1)."

Şeklinde belirtmişler. İlgili cümleyi PDF içinde aratarak daha fazla bilgiye ulaşabilirsin.

Yapay zeka yeni bir işlev geliştirebilir. Bunun örneğini yukarıda belirttim.

155 sayfalık PDF'in tabii ki de tamamını okumam beklenemez. Ben insanları yazılımdan soğutmak istiyorsunuz gibi bir şey demedim ayrıca konunun başlığı yazılım mühendisliğini bitirir mi olduğundan sadece yazılım üzerinden yazdım. Şunu da dip not olarak düşüyorum Apple bile kendisi yayınlamıştı bunu yapay zekanın tamamen insan gibi davranması imkansız sadece librarysi üzerinden yapabildiği kadar yapabiliyor. Elbette insan performansına yakın olabilir çünkü insanların onunla sohbet etmesinden veri topluyor ama tamamen insansı davranamaz. Hatta deepsearch özellikleri bile aslında belirli bir düzen de izliyor yani insansı şekil de araştıramıyorlar veya düşünme özelliği o da belirli bir düzende işliyor insansı davranmıyor ve son olarak yazılım üzerinde yazılımcılar kalmazsa bir süreden sonra librarysi yetersiz kalacak çünkü insanların yazılım üzerinde yeni paylaştıkları veya geliştirdikleri şeyler kalmayacak ve yapay zeka tıkanacak.
 
155 sayfalık PDF'in tabii ki de tamamını okumam beklenemez. Ben insanları yazılımdan soğutmak istiyorsunuz gibi bir şey demedim ayrıca konunun başlığı yazılım mühendisliğini bitirir mi olduğundan sadece yazılım üzerinden yazdım. Şunu da dip not olarak düşüyorum Apple bile kendisi yayınlamıştı bunu yapay zekanın tamamen insan gibi davranması imkansız sadece librarysi üzerinden yapabildiği kadar yapabiliyor. Elbette insan performansına yakın olabilir çünkü insanların onunla sohbet etmesinden veri topluyor ama tamamen insansı davranamaz. Hatta deepsearch özellikleri bile aslında belirli bir düzen de izliyor yani insansı şekil de araştıramıyorlar veya düşünme özelliği o da belirli bir düzende işliyor insansı davranmıyor ve son olarak yazılım üzerinde yazılımcılar kalmazsa bir süreden sonra librarysi yetersiz kalacak çünkü insanların yazılım üzerinde yeni paylaştıkları veya geliştirdikleri şeyler kalmayacak ve yapay zeka tıkanacak.
Sıfırdan library bile yazabilir ileride. Sıfırdan sorting algoritması icat edebildiyse bunu da yapamaması için bir sebep yok. "Eğitim verileri ile sınırlı" argümanı geçerli değil. Eğitilmediği ve daha önce karşılaşmadığı sorularda da başarılı olduğu gözlenmiş. Kendi kendini geliştirme seviyesine ne zaman oluşur bilmiyorum ama o gün geldiğinde başta yazılım olmak üzere pek çok sektörde büyük paradigma kaymaları yaşayabiliriz. Bill Gates'e göre 10 yıl içinde doktorların ve öğretmenlerin yerlerini alacak. Bence yazılımcıları ortadan kaldırması daha önce gerçekleşecek. Daha önceki hiçbir teknolojik gelişme için böyle konular konuşulmuyordu. Bu, diğerlerinden farklı. Gelecekte neyle karşılaşacağımızı bilmiyoruz.
 
Sıfırdan library bile yazabilir ileride. Sıfırdan sorting algoritması icat edebildiyse bunu da yapamaması için bir sebep yok. "eğitim verileri ile sınırlı" argümanı geçerli değil. Eğitilmediği ve daha önce karşılaşmadığı sorularda da başarılı olduğu gözlenmiş. Kendi kendini geliştirme seviyesine ne zaman oluşur bilmiyorum ama o gün geldiğinde başta yazılım olmak üzere pek çok sektörde büyük paradigma kaymaları yaşayabiliriz. Bill Gates'e göre 10 yıl içinde doktorların ve öğretmenlerin yerlerini alacak. Bence yazılımcıları ortadan kaldırması daha önce gerçekleşecek. Daha önceki hiçbir teknolojik gelişme için böyle konular konuşulmuyordu. Bu, diğerlerinden farklı. Gelecekte neyle karşılaşacağımızı bilmiyoruz.

1. yapay zekânın library ya da Framework üretmesi mümkün mü?​


Evet, büyük oranda mümkün ve zaten bazı örneklerini de görüyoruz (örneğin: Copilot'un otomatik API Wrapper'lar üretmesi gibi). Ama bu ürünlerin bakımı, ölçeklenmesi, güvenliği, kullanıcı ihtiyaçlarına göre evrilmesi gibi pek çok adımı hâlâ insan müdahalesi gerektiriyor. Library yazmak sadece "kod dökmek" değil; onun tasarım felsefesi, ekosistem uyumu, dokümantasyonu, lisans yönetimi, test edilmesi gibi katmanları var.

2. kendi kendini geliştiren AI ne zaman gelir?​


Bu sorunun cevabı henüz elimizde yok. Çünkü bu, “agı” (artificial general ıntelligence) dediğimiz sınıfa giriyor ve henüz oraya ulaşmış değiliz. Şu anki sistemler kendi kodlarını analiz edip iyileştirebilir, ama bu iyileştirme yine sınırlı hedeflerle ve dış yönlendirmeyle olur. kendi hedefini koyan ve kendi motivasyonunu oluşturan bir sistem henüz yok.

3. yazılımcılar daha önce mi ortadan kalkar?​


Teorik olarak yazılımın doğası daha dijital olduğu için, öğretmenlikten veya doktorluktan önce etkilenmesi beklenebilir. Ancak:

  • Yazılım işi sadece kod yazmak değil; ihtiyaç analizinden kullanıcı deneyimine, ekip içi iletişimden projelendirmeye kadar karmaşık bir insan etkileşi midir?
  • Ayrıca, yazılımcılar da AI'yi entegre eden ve kullanan ilk meslek grubudur. Yani tehditten önce avantajı onlar yaşar.

4. neden daha önceki teknolojik gelişmelerde bu kadar korku yoktu?​


Çünkü daha önceki gelişmeler çoğunlukla “mekanik işler”i etkiliyordu. Bu kez mesele “bilişsel işler”. Ancak şunu unutmamak gerekir: İnsanlık her devrimde yeni becerilerle uyum sağladı. Yazılımcılar da “ai mühendisleri”, “prompt engineer”, “agent orchestrator”, “model tuning expert” gibi alanlara kayabilir.

Çok ta konuyu uzatmaya gerek yok bence çünkü konuyu boş yere uzatmaktan ceza yiyebiliriz. Zaman gösterecek ne olacağını.
 
Yazılım dünyasına adım atmak isteyen arkadaşlara naçizane bir önerim var: Programlama dilleri, nihayetinde sadece birer araçtır; asıl amaç değildir. Hangi dili kullanacağınız, çözmek istediğiniz probleme göre şekillenir. Gerekli olan dili seçer, belgelerini inceler, öğrenir ve uygularsınız.

Ancak bundan daha önemli olan şey, problem çözme becerisi kazanmak ve problemlere sistemli bir şekilde yaklaşmayı öğrenmektir. Bu nedenle, dil öğrenimine başlamadan önce “algoritma ve programlama mantığını” sağlam bir şekilde kavramanızı tavsiye ederim.

Burada algoritmadan kastım sadece sıralama veya arama algoritmaları değil; bir yazılımda gerçekleştirilmek istenen işin mantıksal akışı, adım adım nasıl planlanıp hayata geçirileceğidir. Kod yazmak bir sonuçtur, ancak iyi bir planlama ve doğru yaklaşım olmadan verimli ve sürdürülebilir çözümler üretmek zordur.

Bilgisayar mühendisliğinin sadece kod yazmak olmadığını, bir mühendisin asıl amacının çevresinde gördüğü sıkıntılara "ben bu sorunları nasıl çözebilirim?" diye düşünüp en iyi şekilde çözmeye çalışmak olduğunu anlayınca 'bu mesleğin sonu gelecek mi?' diye sormayı bırakıyorsunuz. Bakış açısını değiştirebilmek gerçekten çok önemli.

Yapay zekanın işlerimizi elimizden alacağı yönündeki endişeler aslında, bir iş görüşmesinde bizden daha yetkin bir adayın seçilmesiyle teorik olarak aynı duruma işaret ediyor. Önemli olan; bu değişimden korkmak değil, kendimizi temel bilgi birikimi ve problem çözme becerileriyle donatmak.

Eğer işimizi sıradanlaştırır, sürekli aynı kalıpları tekrar eden, düşünce gerektirmeyen görevlerle sınırlandırırsak; bizi yalnızca yapay zeka değil, başka biri de çok kolaylıkla ikame edebilir.

Ama değer üreten, düşünen, öğrenen ve gelişen bireyler olarak kalırsak; yapay zekayı da, diğer insanları da bir tehdit değil, birer fırsat olarak görmeye başlarız.

Kısacası mesele işimizi korumak değil, kendimizi sürekli yenilemek ve anlamlı çözümler üretebilecek düzeye gelmek. Geleceğin en sağlam güvencesi, esnek düşünebilen ve kendini geliştiren bireyler olacak.

Yazılım yolculuğunuza sağlam temellerle başlamanızı dilerim
 

Technopat Haberler

Yeni konular

Geri
Yukarı