Yapay zekâ kod yazıyorsa, yazılım öğrenmenin anlamı var mı?

Gizem Güney · 7 dk okuma ·

Kısa cevap

Var, ama öğrenmen gereken şey değişti. Yapay zekâ araçları çalışan kod üretebiliyor; üretilen kodun doğru olup olmadığını anlamak, yanlışsa nereden başlayacağını bilmek ve ne isteyeceğini net söyleyebilmek hâlâ insanda. Yani ezberlenecek sözdizimi azaldı, okuma ve değerlendirme becerisinin değeri arttı. Hiç kod okuyamayan biri için yapay zekâ, içeriğini bilmediği bir kutu üretiyor.

Araç ne yapıyor, ne yapmıyor?

Bugünkü araçlar tarif ettiğin şeyi koda çevirmekte gerçekten iyi. Küçük ve iyi tanımlı işlerde çoğu zaman ilk denemede çalışan bir sonuç veriyorlar.

Yapamadıkları şey senin ne istediğini bilmek. Tarifin muğlaksa çıktı da muğlak oluyor; ve muğlak olduğunu anlamanın tek yolu çıktıyı okuyabilmek. Aracın ürettiği kodu okuyamıyorsan, elinde çalışıp çalışmadığını değerlendiremediğin bir şey var demektir.

Asıl tıkanma noktası: "çalışmıyor, neden?"

Yapay zekâ ile ilerleyen yeni başlayanların takıldığı yer neredeyse hep aynı: bir şey çalışmıyor ve neyin çalışmadığını tarif edemiyorlar. Araca "çalışmıyor" demek işe yaramıyor, çünkü araç senin ekranını görmüyor.

Hata mesajını okuyabilmek, hangi parçanın sorumlu olduğunu tahmin edebilmek ve soruyu dar kurabilmek — asıl beceri bu. Ve bu beceri ancak temelleri bir kere öğrenmişsen oluşuyor.

Öğrenmenin sırası nasıl değişti?

Eskiden sözdizimini ezberlemek işin büyük kısmıydı. Artık değil. Bugün daha değerli olan şeyler: bir programın parçalarının birbiriyle nasıl konuştuğunu anlamak, hata okumak, ne istediğini net tarif etmek ve üretilen şeyi denetlemek.

Bu yüzden yeni başlayan biri için doğru yaklaşım, yapay zekâyı yasaklamak değil — ama ilk günden her şeyi ona yaptırmak da değil. Kendin yazıp sonra ona kontrol ettirmek, ikisinin arasındaki verimli yol.

Kod öğrenmeden yapay zekâ kullanmak

Meşru bir yol ve çok sayıda insan için doğru olan bu. İşini hızlandırmak istiyorsan — metin hazırlamak, veriyi düzenlemek, tekrar eden işleri devretmek — kod öğrenmene gerek yok. Öğrenmen gereken şey aracı doğru kullanmak ve çıktısına ne kadar güveneceğini bilmek.

Ayrım şurada: bir şey kullanmak istiyorsan kod gerekmiyor. Bir şey yapmak, sahiplenmek ve sürdürmek istiyorsan içinde ne olduğunu bilmen gerekiyor.

Sık sorulanlar

Yazılımcılık bitiyor mu?

Bu soruya kesin cevap veren herkese şüpheyle yaklaş — kimse bilmiyor. Gözlemlenebilir olan şey, işin ağırlık merkezinin yazmaktan tarif etmeye ve denetlemeye kaydığı.

Kod yazmadan uygulama yapabilir miyim?

Basit uygulamalar için evet, bugün mümkün. Sınırı şurada görüyorsun: bir şey bozulduğunda ya da özelleştirmek istediğinde, içinde ne olduğunu bilmiyorsan ilerleyemiyorsun.

Yapay zekâ araçlarını öğrenmek için kod bilmem gerekir mi?

Hayır. Araçları işine yerleştirmek ayrı bir beceri ve kod bilgisi istemiyor. Kod bilgisi, o araçlarla bir şey inşa etmeye başladığında gerekiyor.

Bunu okuyanlar şunu da okudu