22 puan yazan darjeeling 2025-10-11 | 2 yorum | WhatsApp'ta paylaş

AI Abartısını Aşmak: Guido van Rossum Python’un felsefesi, sadeliği ve programlamanın geleceği hakkında konuşuyor.

Yazar: Roberto V. Zicari
Yayın tarihi: 10 Ekim 2025
Kaynak: ODBMS Industry Watch

“Ben kesinlikle AI merkezli bir gelecek için heyecan duymuyorum. AI’ın hepimizi öldürmeye çalışacağından endişe etmiyorum ama etik ya da ahlak olmadan hareket eden insanların çok daha az çabayla topluma daha büyük zarar verebilir hâle gelmesini sorun olarak görüyorum.”


Q1. “Zen of Python”, kodun sadeliğini ve okunabilirliğini vurguluyor.

AI ve makine öğrenimi sistemleri giderek daha karmaşık hâle gelirken, sizce bu temel ilkeler daha da mı önemli oldu? Yoksa bu yeni çağ için yeniden değerlendirilmesi mi gerekiyor?

Guido van Rossum
Kodun hâlâ insanlar tarafından okunması ve gözden geçirilmesi gerekiyor. Aksi hâlde varlığımız üzerindeki kontrolü tamamen kaybetme riskiyle karşı karşıya kalırız.
Ayrıca modeller de “hümanist” bir felsefeye sahip dillerde kodlamayı daha çok tercih ediyor gibi görünüyor. Dil yapısı insan diliyle benzer şekilde çalıştığında, LLM’ler de (uygun eğitimden sonra) o dili iyi okuyup yazabiliyor.
Ve çoğu büyük dil modeli (LLM), Python konusunda çok zengin eğitim verisine sahip.


Q2. Python’u ilk yarattığınızda, onun bilimsel hesaplama ya da yapay zeka alanında baskın dil hâline geleceğini öngörmüş müydünüz?

Bu alandaki beklenmedik başarısını mümkün kılan en önemli etkenler sizce nelerdi?

Guido van Rossum
Hiç beklemiyordum! Aslında hiç öyle bir hırsım da olmadı (şimdi de yok).
Başarının belirleyici iki nedeni olduğunu düşünüyorum.
Birincisi, dilin kendisi çok kolay anlaşılır ama aynı zamanda oldukça güçlü. Bruce Eckel’in dediği gibi, “zihnine sığıyor (fits in your brain)”.
İkincisi, işletim sistemi servisleri ve üçüncü taraf kütüphanelerle entegrasyonu çok iyi destekleyecek şekilde tasarlanmış olması. Bu sayede NumPy gibi önemli kütüphaneler fiilen Python’un kendisinden bağımsız olarak gelişebildi.


Q3. Son dönemde GIL’i (Global Interpreter Lock) isteğe bağlı hâle getirme çalışmaları ile AI alanındaki performans ihtiyacı birleşince, concurrency ve parallelism’in geleceğini nasıl görüyorsunuz?

Bunun Python’un uzun vadeli varlığı için ne kadar önemli olduğunu düşünüyorsunuz?

Guido van Rossum
Açıkçası GIL kaldırma projesinin önemi bana abartılıyor gibi geliyor.
GIL’in kaldırılması en büyük kullanıcıların (örneğin Meta) ihtiyaçlarını karşılıyor ama CPython kod tabanına katkı vermek isteyen potansiyel geliştiriciler için ek karmaşıklık da yaratıyor. Yeni kod eklerken eşzamanlılık hatalarına yol açmamasını sağlamak çok zor.
İnsanların kodlarını paralelleştirmeye çalışıp sonunda daha yavaş çalıştırdıklarına dair soruları sık görüyorum; bu da programlama modelinin genel olarak iyi anlaşılmadığını gösteriyor.
Bu yüzden Python’un fazla kurumsal odaklı hâle gelmesinden endişe ediyorum. Büyük şirket kullanıcıları, ihtiyaç duydukları yeni özellikleri hayata geçirebilecek geliştirici iş gücünü sağlayabiliyorlar (açık konuşmak gerekirse bize para verip özelliği yaptırmıyorlar, geliştirici sağlıyorlar ama pratikte etkisi aynı oluyor).


Q4. Python’a type hint’lerin getirilmesinde önemli bir rol oynadınız.

Static typing’in bu dil içinde nasıl evrileceğini düşünüyorsunuz?
Özellikle bugün gördüğümüz büyük ölçekli, mission-critical AI uygulamalarını inşa etmede type hint’lerin nasıl bir rolü var?

Guido van Rossum
Büyük ölçekli, mission-critical AI uygulamaları hakkında çok bilgim yok.
Ama büyük ölçekli, mission-critical AI dışı birçok uygulama biliyorum ve bu tür uygulamalarda type hint’ler vazgeçilmez — aksi takdirde diğer araçların kod tabanından yararlanması zorlaşıyor.
Bana göre yaklaşık 10 bin satır, type hint kullanımı için karar eşiği. Bunun altındaysa geliştirici yeterince şeyi zihninde tutabilir ve geleneksel dinamik testler yeterince iyi iş görebilir.
Ama 10 bin satırı aştığınızda, type hint olmadan kod kalitesini korumak zorlaşıyor.
Yine de bunu yeni başlayanlara zorunlu kılmazdım.


Q5. Python 2’den 3’e geçiş, dil tarihindeki önemli zorluklardan biriydi.

Gelecekte ortaya çıkabilecek yeni paradigmaların doğuracağı büyük değişimlere hazırlanırken, o deneyimden çıkan en önemli ders neydi?

Guido van Rossum
Paradigma değiştiğinde, geçmiş deneyimler yeni gerçeği anlamada pek yardımcı olmama eğilimindedir.
Ama önemli ders şu: Gelecekte hangi geçiş yapılırsa yapılsın (örneğin 3.x’ten 3.x+1’e), eski sürüm uygulamalarını değişiklik yapmadan desteklemenin yolları mutlaka düşünülmeli.
Çoğu kütüphane birden fazla sürümü desteklemek zorunda kalacağı için, geçiş yöntemi çok dikkatli tasarlanmalı.
Biz bunu 2→3 geçişinde yeterince hesaba katmadık ve iyi bir plan da oluşturamadık.


Q6. Python’un sadeliği, birçok kişinin övdüğü bir özellik.

AI için güçlü kütüphaneler daha fazla soyutlama katmanı ekleyip karmaşıklığı artırırken, topluluk dili erişilebilir tutmak ve yeni başlayanlar için bunaltıcı olmamasını sağlamak adına ne yapmalı?

Guido van Rossum
Şimdiye kadar kullandığım AI kütüphaneleri özellikle karmaşık değildi.
Daha çok “bir sunucunun sihirli şekilde halledeceği bir şeyi” çağırmak gibiydi. Bu, internet protokolleri kullanan karmaşık API’lerle uğraşmaktan çok farklı değil.
Fark şu ki AI sağlayıcıları çok aceleci; API’yi her 3 haftada bir değiştiriyor ve berbat dokümantasyon sunuyorlar.
Sonunda her zamanki gibi olacak — yazılım dünyası kütüphaneler ve API’ler üzerine kurulu.
Python, internetin neredeyse hiç var olmadığı 1990’ların başından, Microsoft’un yazılımları disket ve CD ile dağıttığı dönemden, merkezi bilgisayarlardan PC’lere, tarayıcı içi yazılıma ve donanım performansındaki büyük sıçramalara kadar her şeyi sorunsuz atlattı.


Q7. Modern AI geliştirmenin gerektirdiği veri işleme, model eğitimi gibi çeşitli görevleri düşünürsek,

şu anda Python çekirdeğine tek bir büyük özellik ya da değişiklik ekleyebilseydiniz ne eklerdiniz? Neden?

Guido van Rossum
Aklıma hemen gelen bir şey yok.
AI fazlasıyla abartılıyor. Sonuçta hâlâ yazılım.
Benim kullandığım AI’da, AI’ın dili anlama ve üretme yeteneğini veri işlemede kullanmak için sadece birkaç küçük kütüphane kullanıyorum.
“Agent” adı verilen bazı kodlar yazılıyor ama biz vibe coding kullanmıyoruz. Mimari ve API tasarımında kontrolü kendimizde tutuyoruz.


Q8. Mojo veya Julia gibi yeni diller, AI yüksek performansı için geliştiriliyor.

Bu rekabeti nasıl görüyorsunuz ve Python’un önümüzdeki 10 yılda liderliğini koruması ve anlamlı biçimde varlığını sürdürmesi için ne yapması gerekiyor?

Guido van Rossum
Mojo, yüksek performanslı AI “kernel”lerini uygulamayı hedefleyen bir dil. Ancak bunun Python ekosisteminin yerini alması mümkün görünmüyor — çünkü ilgi alanları bu değil.
Julia bildiğim kadarıyla yüksek performanslı sayısal hesaplamada kullanılıyor ama AI yüksek performans alanında yaygın kullanıldığını sanmıyorum. Sayısal hesaplamanın AI’a uygulanabildiği doğru ama bence sadece AI için özelleşmiş değil.


Q9. BDFL (Benevolent Dictator For Life) döneminden Microsoft’ta Distinguished Engineer rolüne geçtiniz.

Bu değişim Python geliştirme sürecini, topluluk yönetişimini ve Python’un büyük kurumsal teknoloji ekosistemindeki konumunu nasıl etkiledi?

Guido van Rossum
Bu değişim açıkça bir rütbe düşüşü.
BDFL rolünü sürdürmek için tek bir kişiye yüklenen sorumluluk fazla büyüdü ve bütün sorumluluğu tek bir kişinin üstlenmesi artık imkânsız hâle geldi.
Asıl işimden emekli oldum ama kod yazmayı bırakmak istemediğim için Microsoft’a katıldım.
Google ve Dropbox’tan sonra (Ballmer döneminin izleri temizlenmiş hâliyle) eğlenerek kod yazabileceğim bir yer gibi görünüyordu.


Q10. Python ile geçen olağanüstü yolculuğunuza dönüp baktığınızda ve AI merkezli geleceğe bakarken,

Python’un bırakmasını umduğunuz nihai miras nedir? Ayrıca kişisel olarak programlama zanaatının gelecekte nasıl değişeceğini düşünüyorsunuz?

Guido van Rossum
Ben kesinlikle AI merkezli bir gelecek için heyecan duymuyorum. AI’ın bizi öldürmeye çalışacağından endişe etmiyorum ama etik ya da ahlakı olmayan insanların daha az çabayla topluma zarar verebilir hâle gelmesinden daha çok kaygı duyuyorum.
Bu tür kötüye kullanımın temelleri zaten sosyal medya tarafından atıldı; bu da bir başka büyük hesaplama paradigması değişimiydi. Toplumu değiştirdi ama yazılımın özünü çok fazla etkilemedi.
Python’un mirasının “güç ve paradan çok hakkaniyet ve saygıya dayanan tabandan küresel iş birliği” ruhunu yansıtmasını umuyorum.
Ve “küçük insanın” hayalindeki projeyi kodlayabilmesini sağlayan dil olarak hatırlanmasını istiyorum.


✏️ Guido van Rossum hakkında

Guido van Rossum, Python dilinin yaratıcısıdır.
Hollanda doğumludur ve Amsterdam Üniversitesi’nde matematik ve bilgisayar bilimi alanında yüksek lisans derecesi almıştır.
Mezuniyetinin ardından CWI’de ABC dili, Amoeba dağıtık işletim sistemi gibi çeşitli projelerde yer alırken Python’u yan proje olarak geliştirdi.
Daha sonra ABD’ye taşınıp kâr amacı gütmeyen bir araştırma enstitüsünde çalıştı; Dropbox ve Google’ın ardından 2020’den bu yana Microsoft’ta Distinguished Engineer olarak görev yapıyor.

2 yorum

 
gmlwo530 2025-10-13

> Ben kesinlikle yapay zeka merkezli bir gelecek için heyecan duymuyorum. Yapay zekanın bizi öldürmeye çalışacağından endişe etmiyorum, ama etik ya da ahlakı olmayan insanların topluma daha az çabayla zarar verebilir hale gelmesi beni daha çok kaygılandırıyor.

Güzel bir cümle.

 
zzugg 2025-10-13

| Python mirasının, “güç ve paradan ziyade adalet ve saygıya dayanan tabandan küresel iş birliği (grassroots worldwide collaboration)” ruhunu yansıtmasını umuyorum.
Ve “küçük insanın (little guy)” hayalini kurduğu projeleri kodlamasını mümkün kılan bir dil olarak hatırlanmasını istiyorum.

Ardından gelen bu cümle de gerçekten çok güzel.