Fonksiyonlarda min ne demek ?

Ece

New member
Bu durum geleceğin çalışma biçimi hakkında bence oldukça güçlü bir ipucu veriyor.

Yapay zekâ basit kodu yazacak.

İnsan ise daha fazla kontrol eden, değerlendiren ve doğrulayan konuma geçebilir.

Bu nedenle min() fonksiyonunun sözdizimini ezberlemek eskisine göre daha az önemli hale gelirken, minimumun neyi temsil ettiğini anlamak daha önemli olabilir.

Örneğin bir sağlık uygulamasında “minimum değer” hangi ölçümün minimumudur? Bir finans uygulamasında hangi dönemin minimumudur? Bir lojistik sisteminde mesafenin mi, sürenin mi, maliyetin mi minimumu aranıyor?

Asıl problem burada başlıyor.

Erkeklerin Stratejik, Kadınların İnsan Odaklı Bakışı Meselesi

Forumlarda teknoloji tartışılırken zaman zaman erkeklerin daha stratejik, kadınların ise daha insan ve toplum odaklı düşündüğü gibi genellemeler görülebiliyor. Ben bunu biyolojik veya değişmez bir kural olarak görmüyorum. Böyle bir ayrım yapmak, bireysel farklılıkları gereksiz yere ikinci plana atabilir.

Bununla birlikte, farklı insanların farklı bakış açıları geliştirmesi teknoloji tartışmaları açısından gerçekten değerli.

Örneğin stratejik düşünen bir kişi min() fonksiyonuna performans açısından yaklaşabilir:

“Bu veri üzerinde minimum değeri en hızlı nasıl buluruz?”

Başka biri ise insan odaklı bir soru sorabilir:

“Bu minimum değer üzerinden karar vermek, kullanıcıları nasıl etkiler?”

Her iki yaklaşım da gerekli.

Özellikle geleceğin yapay zekâ sistemlerinde yalnızca teknik optimizasyon değil; adalet, erişilebilirlik, kullanıcı güveni ve toplumsal etkiler de önem kazanacak. WEF araştırmasının liderlik, sosyal etki, analitik düşünme ve insan merkezli becerileri gelecekte yükselen beceriler arasında göstermesi de bu noktayı destekliyor. World Economic Forum

Yani bunu “erkekler şöyle, kadınlar böyle” şeklinde değil, farklı deneyimlere sahip insanların teknik ve toplumsal bakışlarını bir araya getirmesi şeklinde değerlendirmek daha sağlıklı.

Türkiye'de MIN Fonksiyonunun Geleceği Nasıl Olabilir?

Türkiye açısından baktığımızda da konu yalnızca yazılım şirketleriyle sınırlı değil.

E-ticaret, bankacılık, lojistik, üretim, kamu hizmetleri ve eğitim sistemlerinde veri kullanımı arttıkça minimum ve maksimum gibi temel istatistiksel işlemler daha büyük veri işleme süreçlerinin parçası olmaya devam edecek.

Örneğin İstanbul'daki bir teslimat sisteminde en kısa rota, en düşük maliyet veya en az yoğunluğa sahip zaman dilimi hesaplanabilir.

Bir e-ticaret platformunda minimum fiyatın yanında kargo bedeli, teslimat süresi ve satıcı güvenilirliği birlikte değerlendirilebilir.

Burada geleceğin sistemleri yalnızca:

“En düşük hangisi?”

diye sormayabilir.

Daha karmaşık şekilde:

“Kullanıcı için en düşük toplam maliyet hangisi?”

sorusunu sorabilir.

Bu oldukça önemli bir dönüşüm.

Çünkü basit min() fonksiyonundan çok daha büyük bir kavram olan optimizasyon burada devreye giriyor.

Kişisel Deneyim Konusunda Önemli Bir Not

Buradaki teknik açıklamalarımı kişisel bir yazılım projesinde yaşadığım deneyimmiş gibi sunmak doğru olmaz; benim kişisel kullanım veya çalışma geçmişim yok. Bu nedenle E-E-A-T açısından kişisel deneyim iddiasında bulunmak yerine Python, Microsoft Excel, MDN ve World Economic Forum gibi doğrudan teknik veya araştırma kaynaklarına dayandım.

Özellikle temel fonksiyonlarda resmi dokümantasyonun tercih edilmesini önemli buluyorum. Çünkü internette min() hakkında yüzlerce kısa açıklama bulunabilir ancak veri türleri, hata durumları ve fonksiyon davranışı gibi ayrıntılar için doğrudan dilin veya yazılımın resmi belgelerine bakmak daha güvenilir.

Stack Overflow'un 2025 araştırması da geliştiricilerin önemli bir bölümünün AI araçlarını kullandığını, fakat doğruluk konusunda insan denetimine ihtiyaç duyulduğunu gösteriyor. Stack Overflow Developer Survey

Bu nedenle gelecekte “kaynak kontrolü” ve “çıktıyı doğrulama” becerilerinin daha fazla önem kazanacağını düşünüyorum.

Önümüzdeki Yıllarda MIN Öğrenmek Hâlâ Gerekli mi?

Kesinlikle evet; fakat öğrenme şekli değişebilir.

Eskiden bir öğrencinin:

min([4, 8, 1, 9])

yazmayı ezberlemesi önemliydi.

Gelecekte yapay zekâ bunu birkaç saniyede yazabilecek.

Fakat öğrenci şu soruların cevabını bilmek zorunda:

- Minimum hangi veri üzerinde hesaplanıyor?

- Veriler doğru mu?

- Boş değerler var mı?

- Negatif değerler mümkün mü?

- min yerine başka bir yöntem mi kullanılmalı?

- Sonucun iş açısından anlamı ne?

- Yapay zekânın ürettiği kod doğru mu?

Bence geleceğin yazılım eğitiminde asıl değişim burada yaşanacak.

Stack Overflow'un 2025 verilerinde geliştiricilerin %69'unun son bir yıl içinde yeni kodlama teknikleri veya programlama dili öğrendiği görülüyor. Aynı araştırma teknik dokümantasyonun da öğrenmede en fazla kullanılan kaynaklardan biri olduğunu gösteriyor. Stack Overflow Developer Survey

Yani araçlar değişse bile öğrenme ihtiyacı ortadan kalkmıyor.

Forum İçin Asıl Tartışma Burada Başlıyor

Bana göre min() gibi son derece basit görünen bir fonksiyon aslında geleceğin yazılım dünyasına açılan güzel bir kapı.

Bugün sadece:

“En küçük sayıyı nasıl bulurum?”

diye soruyoruz.

Yarın ise:

“Hangi seçenek insan, şirket veya toplum için gerçekten minimum maliyeti oluşturuyor?”

diye sorabiliriz.

Bu ikisi arasında büyük bir fark var.

Teknik sistemler giderek daha fazla karar destek mekanizmasına dönüşürken minimum değeri bulmak yalnızca matematiksel bir işlem olmaktan çıkıp daha büyük karar süreçlerinin parçası haline gelebilir.

Üstelik yapay zekâ çağında bu kararların nasıl verildiğini anlamak daha da önemli olacak. Dünya genelindeki iş gücü araştırmaları teknik becerilerin yanında analitik düşünme, yaratıcılık, esneklik, liderlik ve sosyal etki gibi becerilerin de önemini koruyacağını gösteriyor. World Economic Forum+1

Bu yüzden min fonksiyonunu öğrenirken yalnızca bir komutu öğrenmiş olmuyoruz. Bir veri kümesini karşılaştırmayı, sınırları düşünmeyi ve “en düşük değer” kavramının hangi probleme göre tanımlandığını anlamaya başlıyoruz.

Peki sizce gelecekte yapay zekâ temel programlama fonksiyonlarını tamamen görünmez hale getirir mi?

Yoksa tam tersine, kodu yapay zekâ yazdıkça insanların min, max, sum ve benzeri temel işlemlerin arkasındaki mantığı bilmesi daha mı önemli olacak?

Türkiye'de yazılım eğitimi bu değişime ayak uydurabilir mi?

Ve daha ilginci: Bir sistem “en düşük” seçeneği bulduğunda, bunun gerçekten insanlar için en iyi seçenek olduğuna kim karar verecek?
 
Üst