Kim olduğum, neyle uğraştığım ve buraya neden yazdığım.
Merhaba, ben Necmeddin.
Bilgisayar mühendisiyim. İşimin merkezinde yapay zekâ ve web var. Ama beni asıl çeken şey teknolojinin kendisi değil; bir fikrin gerçekten çalışan bir şeye dönüştüğü an. Bir modelin ilk kez doğru tahmini yaptığı, ya da kendim için yazdığım bir aracın bir başkasının işine yaradığı an.
Burası bir özgeçmiş değil. Kafamı meşgul eden ne varsa — yazılım olsun olmasın — yazıya döktüğüm yer. Aşağıda buraya nasıl geldiğimi anlatmaya çalıştım.
İki damardan ilerliyorum. Biri araştırma tarafı: bir problemi anlamaya çalışmak, veriye bakmak, bir modelin tam olarak nerede yanıldığını bulmak.
TÜBİTAK 2209-A desteğiyle yürüttüğümüz proje bu damardan çıktı. Fizyoterapi hastalarının egzersizlerini, üzerlerine hiçbir sensör takmadan, yalnızca kameradan takip eden bir sistem geliştirdik. MediaPipe ile eklem noktalarını çıkarıp hareketin doğru yapılıp yapılmadığını anında söylüyor; fizyoterapist de süreci uzaktan izleyebiliyor.
Projenin yürütücüsüydüm; Arş. Gör. Gökhan Azizoğlu danışmanlığında, araştırmacı Ceren Varkal ile birlikte çalıştık. İlk araştırma projemdi ve bana en çok öğreten şey de bu oldu.
Lisans bitirme projemde ise Borsa İstanbul hisseleri için LSTM tabanlı bir fiyat tahmin platformu kurdum. Model geçmiş 60 günün kapanışına bakıp bir sonraki işlem gününü tahmin ediyor. En çok öğrendiğim kısım tahminin kendisi değildi; bir modelin ne zaman güvenilmez olduğunu kullanıcıya göstermenin ne kadar önemli olduğuydu.
Aynı damarda bir de iki aşamalı plaka tanıma sistemi var: önce plakayı bul, sonra oku. Bilgisayarlı görü tarafında en çok keyif aldığım işlerden biri.
İkinci damar bir şeyi baştan sona yapıp yayına almak. Burada işin yarısı kod yazmak, diğer yarısı neyi yapmayacağına karar vermek.
PomoStat kendi ihtiyacımdan doğdu. Pomodoro sayacı çoktu ama hiçbiri zamanın nereye gittiğini göstermiyordu; ben de sayaçla analiz ekranını birleştirdim. UseToolSuite ise gün içinde sürekli site değiştirmekten sıkıldığım için çıktı: 180'den fazla küçük geliştirici aracı tek yerde, hepsi tarayıcıda çalışıyor, hiçbir veri sunucuya gitmiyor.
Pratik İngilizce ise üzerinde en çok düşündüğüm proje. Çıkış noktası tek bir tespit: en sık kullanılan yaklaşık 2.800 kelime bir metnin %92'sini kapsıyor, ama sözlüğe bakmadan anlamanın eşiği %98. Akademik sınavlar tam da o altı puanlık aralıkta kazanılıyor ve o aralık daha fazla gramer çalışarak kapanmıyor. Platform bu yüzden önce ölçüyor, sonra doğru bandı çalıştırıyor.
Üçünün de hikâyesi aynı yerden başlıyor: kendi ihtiyacımdan doğuyor, sonra herkesin kullanımına açılıyor. Bana bir maliyet çıkarmadığı sürece maddi bir beklentim de yok — zaten kendim için yapacaktım, başkasının işine de yarıyorsa ne güzel.
Zamanla birkaç şeye inanır oldum. Bunlar kural değil; sadece işe yaradığını gördüğüm alışkanlıklar.
Önce en küçük çalışan hâlini kuruyorum. Mükemmel bir plan yapmaktansa, eksik ama ayakta duran bir şeyi elde tutup üstüne gitmek bana çok daha fazla şey öğretiyor. Plan çoğu zaman ilk gerçek kullanıcıda değişiyor zaten.
Bir çözümün hazır olduğunu, ne zaman bozulacağını yazabildiğimde anlıyorum. Bunu yazamıyorsam elimde bir çözüm yok demektir; sadece henüz karşılaşmadığım bir hata var.
Sade olanı seviyorum. Az bağımlılık, az yapılandırma, az sihir. Altı ay sonra dönüp baktığımda anlayabileceğim kod, bugün beni etkileyen koddan daha değerli.
Bu konuyu daha uzun düşündüğüm bir yazı da var: Kısıt Altında İnşa Etmek.
PomoStat, UseToolSuite ve Pratik İngilizce yayında; üçünü de hâlâ geliştiriyorum. Bir yandan bu siteye yazıyorum.
Yapay zekâ destekli fizyoterapi egzersiz analizi. Arş. Gör. Gökhan Azizoğlu danışmanlığında, araştırmacı Ceren Varkal ile birlikte yürüttük.
Lisans. Yazılımla ilk kez bu yıllarda tanıştım. Bitirme projesi: LSTM tabanlı derin öğrenme modelleriyle Borsa İstanbul hisse fiyat tahmini.
Aşağıdaki liste bir yetkinlik iddiası değil; sadece bir işe başlarken refleks olarak uzandığım şeyler. Araçlar değişiyor, mesele hep aynı kalıyor.
Üç bölüm var ve üçü de zamanla büyüyor. Menüden gezinebilirsin, ama kısaca:
Buradaki yazılar ya da projeler hakkında bir şey sormak istersen e-posta adresim ve diğer hesaplarım aşağıda.