Kategori: Yapay Zeka ve Toplum

– ChatGPT ile Üretkenlik
– AI İş Dünyasını Nasıl Değiştiriyor?
– AI Araç Rehberleri

  • Turing’in 1950 Makalesi: Makineler Düşünebilir mi?

    Turing’in 1950 Makalesi: Makineler Düşünebilir mi?

    Sabah bir sohbet botuna soru soruyorsun, cevabı okuyorsun ve bir an duraksıyorsun: “Bunu gerçekten anlıyor mu, yoksa sadece anlıyormuş gibi mi yapıyor?” Bu soru yeni değil. 76 yıl önce, daha bilgisayarlar oda büyüklüğündeyken, bir matematikçi tam olarak bunu sordu ve cevabı aramanın yolunu değiştirdi.

    O matematikçi Alan Turing. Makalenin adı Computing Machinery and Intelligence (Hesaplama Makineleri ve Zekâ). 1950’nin Ekim ayında felsefe dergisi Mind‘da yayımlandı. Bu yazıda makaleyi baştan sona, sade bir dille birlikte okuyacağız.

    Turing makaleye “Makineler düşünebilir mi?” sorusuyla başlıyor ve hemen ardından bu soruyu bir kenara koyuyor. Gerekçesi şu: “makine” ve “düşünmek” kelimelerinin anlamı üzerinde anlaşamazsak, tartışma bir anketle cevaplanacak bir kelime oyununa döner.

    Bunun yerine soruyu, cevabı gözlemlenebilen bir oyunla değiştiriyor. Bu, makalenin en önemli hamlesi: belirsiz bir felsefe sorusunu, deney yapılabilecek bir soruya çevirmek. Veriyle çalışan herkesin tanıdığı bir alışkanlık bu aslında. “Müşteri memnun mu?” ölçülemez; “müşteri ikinci kez alışveriş yaptı mı?” ölçülebilir.

    Oyunun ilk hâlinde makine yok. Üç kişi var:

    • A: bir erkek
    • B: bir kadın
    • C: sorgulayıcı, başka bir odada

    Sorgulayıcı ikisini de göremiyor, sesini de duymuyor; yazılı mesajlarla soru soruyor. Amacı, hangisinin kadın olduğunu bulmak. A’nın görevi sorgulayıcıyı yanıltmak, B’nin görevi ona yardım etmek.

    Sonra Turing asıl soruyu soruyor: A’nın yerine bir makine geçerse ne olur? Sorgulayıcı, makineyle konuşurken de insanla konuşurken olduğu kadar sık yanılır mı?

    Bugün “Turing testi” dediğimiz şey bu oyunun sadeleşmiş hâli: bir insan, ekranın öbür ucundakinin insan mı makine mi olduğunu yazışarak anlamaya çalışıyor.

    Dikkat et: Turing testi “makine düşünüyor mu?” sorusunu cevaplamıyor. “Makine, düşünen biri gibi davranabiliyor mu?” sorusunu cevaplıyor. İkisi arasındaki fark, bugün hâlâ tartışılan şeyin ta kendisi.

    Turing makalede somut bir tahmin de yapıyor: yaklaşık elli yıl içinde, beş dakikalık bir sorgudan sonra ortalama bir sorgulayıcının doğru tahmin şansının yüzde 70’i geçmeyeceği kadar iyi oynayan makineler yapılabilecek. Yani 2000 civarı.

    2000 yılında böyle bir makine yoktu. Ama bu yazının sonunda göreceğin gibi, tahmin tamamen boşa da çıkmadı; sadece biraz gecikti.

    Dokuz itiraz ve Turing’in cevapları

    Makalenin en eğlenceli kısmı burası. Turing, “makineler asla düşünemez” diyenlerin olası itirazlarını tek tek sıralıyor ve her birine cevap veriyor. Hepsini kısaca geçelim:

    1. Teolojik itiraz. Düşünmek ruha aittir, makinenin ruhu yoktur. Turing, bu tartışmaya girmeden bunun makinelerin yapabileceklerini sınırlamak için yeterli bir gerekçe olmadığını söylüyor.
    2. “Kafayı kuma gömme” itirazı. Makinelerin düşünmesinin sonuçları çok korkutucu olurdu, o yüzden düşünemediklerini umalım. Turing bunu bir argüman bile saymıyor; bir korku ifadesi olarak görüyor.
    3. Matematiksel itiraz. Gödel’in eksiklik teoremi gibi sonuçlar, her mantık sisteminin cevaplayamayacağı sorular olduğunu gösterir. Turing’in cevabı: insanlar da her soruyu cevaplayamıyor ve sık sık yanılıyor.
    4. Bilinç itirazı. Makine bir şey hissetmeden şiir yazarsa, gerçekten düşünmüş olmaz. Turing burada keskin bir noktaya dokunuyor: başka bir insanın düşündüğünü de içine girip doğrulayamıyoruz. Bunu davranışına bakarak, bir tür nezaket kuralı olarak kabul ediyoruz.
    5. “Şunu asla yapamaz” itirazları. Makine asla şaka yapamaz, âşık olamaz, hatadan ders alamaz… Turing, bu listelerin çoğunun o güne kadar görülen makinelere bakılarak yapılmış genellemeler olduğunu söylüyor.
    6. Lady Lovelace itirazı. 1800’lerde Ada Lovelace, Babbage’ın Analitik Makinesi’nin yeni bir şey yaratma iddiası olmadığını, sadece kendisine ne yapması söylenirse onu yapabileceğini yazmıştı. Turing’in cevabı kişisel: makineler onu sık sık şaşırtıyor.
    7. Sinir sisteminin sürekliliği. Beyin sürekli sinyallerle çalışır, dijital makine ise kesikli adımlarla. Turing, oyunda bu farkın dışarıdan anlaşılamayacak kadar küçültülebileceğini söylüyor.
    8. Davranışın kurallara sığmaması. İnsan her durumda ne yapacağını söyleyen bir kural listesiyle tarif edilemez. Turing, kuralların bilinmemesi ile kuralların olmaması arasında fark olduğunu hatırlatıyor.
    9. Duyular dışı algı. Telepati gibi yetenekler oyunu bozabilir. Bugün okuyunca şaşırtıcı geliyor ama Turing bu itirazı o dönemin tartışmaları yüzünden oldukça ciddiye alıyor.

    Bu listeyi okurken bir şeyi fark ediyorsun: 1950’de sayılan itirazların neredeyse hepsi bugün sohbet botları hakkında yapılan tartışmalarda hâlâ duyuluyor. Özellikle 4. ve 6. madde.

    Öğrenen makineler: makalenin asıl geleceği gören kısmı

    Makalenin son bölümünde Turing, düşünebilen bir makineyi tek tek kurallar yazarak programlamanın çok zor olacağını söylüyor. Önerdiği yol şu: yetişkin bir zihni taklit etmeye çalışmak yerine bir çocuğun zihnini taklit eden bir program yaz, sonra onu eğit.

    Bugün buna makine öğrenmesi diyoruz. Kural yazmak yerine örneklerden öğrenen sistemler. Turing bunu, ilk modern bilgisayarların henüz yeni çalıştığı bir dönemde düşünmüş.

    Teste yöneltilen eleştiriler

    Turing testi kadar eleştirilen az fikir var. İki önemli örnek:

    • ELIZA (1966). Joseph Weizenbaum’un yazdığı bu basit program, kullanıcının cümlelerini soruya çevirerek bir terapisti taklit ediyordu. Hiçbir şey anlamıyordu ama bazı kullanıcılar ona gerçekten açıldı. Bu, insanların bir makineye anlam yüklemesinin ne kadar kolay olduğunu gösterdi.
    • Çin Odası (1980). Filozof John Searle şöyle bir düşünce deneyi önerdi: Çince bilmeyen biri, bir odada, Çince sorulara kural kitabına bakarak Çince cevaplar veriyor. Dışarıdan bakan biri onun Çince bildiğini sanır, ama o hiçbir şey anlamıyor. Searle’e göre makineler de böyle: sembolleri işler, anlamı kavramaz.

    Bu eleştiriler Turing’in sorusunu çürütmüyor; ama testi geçmenin “anlamak” ile aynı şey olmadığını hatırlatıyor.

    Bugün: test geçildi mi?

    2025’te UC San Diego’dan Cameron Jones ve Benjamin Bergen, Turing’in üç kişilik oyununa çok yakın bir deney yaptı. Katılımcılar aynı anda hem bir insanla hem de bir yapay zekâ sistemiyle beşer dakika yazıştı, sonra hangisinin insan olduğunu seçti.

    Sonuçlar:

    Sistemİnsan sanılma oranı
    GPT-4.5 (insan gibi davranması istenen bir kişilik talimatıyla)%73
    LLaMa-3.1-405B (aynı talimatla)%56
    ELIZA%23
    GPT-4o%21

    GPT-4.5, karşısındaki gerçek insandan daha sık “insan” olarak seçildi. Turing’in tahmini 25 yıl gecikmeyle de olsa gerçekleşmiş gibi görünüyor.

    Ama iki not düşmek gerek. Birincisi, bu sonuç modele özel bir kişilik talimatı verildiğinde çıktı. İkincisi, makalenin yazarları da testi geçmenin modelin “düşündüğü” anlamına gelip gelmediğinin ayrı bir tartışma olduğunu kabul ediyor. Yani Turing’in kenara koyduğu soru, tam da şimdi geri döndü.

    Bir dil modelinin metni nasıl parçalara ayırıp okuduğunu merak ediyorsan:

    Makaleyi kendin okumak istersen

    Makale İngilizce ve yaklaşık 28 sayfa, ama teknik değil; düz bir deneme gibi okunuyor. Ders kitabı değil, bir sohbet gibi yazılmış. Bilgisayar bilimine yeni başlıyorsan, bu alanın kurucu metinlerinden birini kendi gözünle görmek iyi bir deneyim.

    Kaynaklar

    • Turing, A. M. (1950). Computing Machinery and Intelligence. Mind, 59(236), 433-460.
    • Jones, C. R. ve Bergen, B. K. (2025). Large Language Models Pass the Turing Test. arXiv:2503.23674
    • Searle, J. R. (1980). Minds, Brains, and Programs. Behavioral and Brain Sciences, 3(3), 417-424.
    • Weizenbaum, J. (1966). ELIZA. Communications of the ACM, 9(1), 36-45.
  • Öğrenciler İçin 7 Ücretsiz Yapay Zekâ Aracı

    Öğrenciler İçin 7 Ücretsiz Yapay Zekâ Aracı

    Yapay zekâ araçlarının sayısı o kadar arttı ki hangisini ne için kullanacağını seçmek başlı başına bir iş haline geldi. Üstelik çoğunun aylık ücreti öğrenci bütçesi için hiç de küçük değil. Bu yazıda ücretsiz kullanabileceğin ya da öğrenci olduğun için ücretsiz alabileceğin yedi aracı topladım: her biri ne işe yarıyor, ücretsiz sürümün sınırı ne ve bir öğrenci olarak onu en iyi nasıl kullanırsın.

    Önemli: Ücretsiz paketler ve öğrenci teklifleri çok sık değişiyor. Buradaki bilgileri 5 Kasım 2026’da kontrol ettim. Bir teklife başvurmadan önce aracın kendi sayfasına mutlaka bak.

    1. ChatGPT: her işe yarayan asistan

    Ne işe yarar: Soru sormak, bir konuyu basitçe anlatmasını istemek, bir metni özetletmek, kodundaki hatayı bulmak, sunum fikri çıkarmak.

    Ücretsiz sürüm: OpenAI’ın en küçük modeliyle sınırsız yazılı sohbet, sınırlı dosya yükleme, görsel üretme ve sesli konuşma. Derin araştırma gibi özellikler sınırlı. Ücretsiz hesaplarda yanıtların altında reklam görünebiliyor.

    Öğrenci ipucu: Ayarlar’daki Veri Kontrolleri bölümüne bak. Ücretsiz hesaplarda sohbetlerin modeli eğitmek için kullanılması varsayılan olarak açık; istemiyorsan buradan kapatabilirsin.

    2. Gemini: Google hesabınla hemen başla

    Ne işe yarar: ChatGPT’ye benzer bir asistan; Gmail, Drive ve Docs gibi Google araçlarıyla birlikte çalışabilmesi ayrıca işe yarıyor.

    Ücretsiz sürüm: Google hesabı olan herkes kullanabiliyor.

    Öğrenci teklifi: Google, üniversite öğrencilerine 12 aylık ücretsiz Google AI Plus denemesi ve AI Pro için indirim sunuyor. 18 yaşını doldurmuş olman ve öğrenciliğini SheerID üzerinden belgelemen gerekiyor; belgede adın, üniversitenin adı ve güncel kayıt tarihi görünmeli. Google’ın yardım sayfasında Türkiye, YouTube Premium Student ile birlikte gelen AI Pro paketinin geçerli olduğu ülkeler arasında; diğer seçeneklerin Türkiye’de görünüp görünmediğini kendi hesabından kontrol et.

    Dikkat: Deneme bitince plan otomatik olarak ücretli hale geliyor. Takvimine bir hatırlatıcı koy.

    3. Claude: uzun metin ve düzgün yazı

    Ne işe yarar: Uzun bir PDF’i ya da makaleyi okuyup soru sormak, yazını düzeltmek ya da açıklamak, kod yazarken adım adım anlatmasını istemek.

    Ücretsiz sürüm: Sohbet, dosya ve görsel yükleme var; kullanım sınırına ulaşınca bir süre beklemen gerekiyor.

    Öğrenci ipucu: “Cevabı söyleme, beni sorularla doğru cevaba götür” diye başla. Bir konuyu gerçekten öğrenmek istediğinde bu yöntem hazır cevaptan çok daha işe yarıyor; aynı cümle diğer asistanlarda da çalışır.

    4. Gemini Notebook (eski adıyla NotebookLM): kendi notlarınla çalışan asistan

    Ne işe yarar: Ders notlarını, PDF’lerini, sunumlarını yüklüyorsun ve sadece bu kaynaklara dayanarak cevap veriyor. Her cevabın hangi kaynağın neresinden geldiğini gösteriyor. Kaynaklarından özet, çalışma rehberi ve podcast tadında sesli özet çıkarabiliyor.

    Ücretsiz sürüm: Google hesabıyla ücretsiz; not defteri ve kaynak sayısında sınır var. Google, Temmuz 2026’da NotebookLM’in adını Gemini Notebook olarak değiştirdi; eski not defterlerin yerinde duruyor.

    Öğrenci ipucu: Sınav haftası için en kullanışlı araç bu olabilir. Bir dersin bütün notlarını tek bir not defterine yükle ve “Bu notlara göre bana 10 soruluk bir test hazırla” de.

    5. Perplexity: kaynak gösteren arama

    Ne işe yarar: Arama motoru ile sohbet asistanının karışımı. Bir soruya cevap verirken web’de arama yapıyor ve kullandığı kaynakların linklerini gösteriyor.

    Ücretsiz sürüm: Temel arama sınırsız; daha kapsamlı “Pro” aramalar günlük sınırlı. Doğrulanmış öğrenciler için indirimli bir plan da var.

    Öğrenci ipucu: Ödev ya da sunum için kaynak ararken buradan başla, ama verdiği linkleri açıp kendin oku. Kaynak göstermesi, kaynağı doğru özetlediği anlamına gelmiyor.

    6. Microsoft Copilot: Windows’ta ve Edge’de hazır

    Ne işe yarar: Genel amaçlı bir asistan; Windows’ta ve Edge tarayıcısında zaten kurulu geliyor. Web sayfası özetlemek ve görsel üretmek için pratik.

    Ücretsiz sürüm: Microsoft hesabıyla ücretsiz kullanılabiliyor.

    Öğrenci ipucu: Üniversiten Microsoft 365 kullanıyorsa okul hesabınla giriş yapmayı dene; bazı kurumlar öğrencilerine ek özellikler açıyor.

    7. GitHub Copilot: kod yazan öğrenciler için

    Ne işe yarar: VS Code gibi kod editörlerinin içinde çalışıyor. Sen yazarken sonraki satırları öneriyor, kodunu açıklıyor, hataları bulmana yardım ediyor.

    Ücretsiz sürüm: Herkese açık bir ücretsiz plan var; aylık kod tamamlama ve sohbet hakkı sınırlı.

    Öğrenci teklifi: GitHub Education’a öğrenci olarak başvurup onay alırsan Copilot Student’ı ücretsiz etkinleştirebiliyorsun. GitHub uygunluğunu her ay yeniden kontrol ediyor; onaydan sonra avantajın hesabına yansıması birkaç gün sürebiliyor. O süreçte sadece ücretli seçenekler görürsen satın alma, birkaç gün bekle.

    Öğrenci ipucu: Programlamayı yeni öğreniyorsan önerileri hemen kabul etme. Önce kendin yaz, takıldığın yerde kullan. Yoksa kod çalışır ama sen öğrenmemiş olursun.

    Hepsi bir tabloda

    AraçEn iyi olduğu işÖğrenci teklifi
    ChatGPTGenel sorular, açıklama, beyin fırtınasıYok
    GeminiGoogle araçlarıyla birlikte çalışmak12 ay ücretsiz AI Plus denemesi, AI Pro indirimi
    ClaudeUzun belgeler, yazı ve kod açıklamaYok
    Gemini NotebookKendi ders notlarınla çalışmakYok; ücretsiz sürümü yeterince geniş
    PerplexityKaynak gösteren araştırmaİndirimli öğrenci planı
    Microsoft CopilotWindows ve Edge içinde hızlı yardımOkulunun anlaşmasına bağlı
    GitHub CopilotKod yazmakDoğrulanmış öğrencilere ücretsiz

    Kullanırken dikkat et

    • Yanılabilirler. Bu araçlar emin bir dille yanlış bilgi verebiliyor. Bir sayıyı, tarihi ya da alıntıyı ödevine koymadan önce aslından kontrol et.
    • Okulunun kurallarını öğren. Yapay zekâ kullanımına izin veren de, yasaklayan da, “kullandıysan belirt” diyen de dersler var. Emin değilsen hocana sor.
    • Kişisel bilgi paylaşma. Kimlik numarası, şifre, başkalarına ait kişisel bilgiler sohbet kutusuna yazılmaz.
    • Öğrenmenin yerine koyma. En iyi kullanım, aracı bir öğretmen gibi kullanmak: “Bunu bana açıkla”, “Nerede hata yaptım?”, “Beni test et.”

  • Açı, Üçgen, Türev: Atatürk’ün Geometri Kitabı

    Açı, Üçgen, Türev: Atatürk’ün Geometri Kitabı

    Matematik dersinde “üçgenin iç açıları toplamı” derken bu kelimelerin ne kadar yeni olduğunu hiç düşündün mü? Cumhuriyet’in ilk yıllarında bir öğrenci aynı cümleyi “müsellesin zaviyeleri” diye kurardı. Bugün hepimizin ağzına yerleşmiş olan “açı”, “üçgen”, “artı”, “eksi” gibi kelimelerin bir kısmı, Atatürk’ün ölümünden kısa süre önce kendi eliyle yazdığı 44 sayfalık bir kitapla yerleşti.

    Cumhuriyet’in 103. yılında bu küçük kitabı anlatmak istiyorum. Çünkü bilimi bir ülkenin kendi dilinde konuşulabilir kılmak, en az bir okul ya da bir fabrika açmak kadar büyük bir iş.

    “En hakiki mürşit ilimdir”

    Atatürk’ün en çok bilinen sözlerinden biri 1924 yılına ait. Tam hali şöyle başlıyor: “Dünyada her şey için, maddiyat için, maneviyat için, hayat için, muvaffakiyet için en hakiki mürşit ilimdir, fendir.”

    Sözün devamı daha az bilinir ama bence asıl can alıcı kısım orada: Bilimin her an geliştiğini kavramak ve ilerlemelerini zamanında izlemek gerektiğini, binlerce yıl önceki kuralları bugün aynen uygulamaya kalkışmanın bilimin içinde olmak anlamına gelmediğini söylüyor. Yani bilim bir kere öğrenip rafa kaldıracağın bir şey değil; sürekli güncellenen bir yol gösterici.

    Teknolojiyle uğraşan biri için bu cümle hiç eskimiyor. Gelişmeleri takip etmeyen birinin elindeki bilgi birkaç yılda eskiyor.

    Geometri kitabının hikâyesi

    Yıl 1936. Atatürk Dolmabahçe’de. Sonbaharda Türk Dil Kurumu’ndan Agop Dilaçar ve Süreyya Anderiman Beyoğlu’ndaki bir kitapçıya gönderilip Fransızca geometri kitapları alınıyor. Atatürk bunları inceliyor, ardından 1936-1937 kışında Geometri adındaki kitabı kendi eliyle yazıyor.

    Kitabın bazı özellikleri:

    • 44 sayfa, üç bölüm ve 73 çizimden oluşuyor.
    • Kapakta yazar adı yok. Kitap, geometri öğretenlere ve bu alanda kitap yazacaklara kılavuz olsun diye Kültür Bakanlığı adına yayımlanıyor.
    • Atatürk kendisine önerilen terimleri de düzeltiyor. Örneğin “arta” ve “ekse” diye önerilen kelimeleri “artı” ve “eksi” olarak değiştiriyor.
    • 1937 Kasım’ında yeni geometri kitabının ve terim listesinin okullara ve öğretmenlere gönderilmesi isteniyor.

    Tek bir kitap gibi görünse de asıl etkisi sınıflarda oldu: Öğretmenler ve ders kitabı yazarları bu terimleri kullandıkça kelimeler yerleşti.

    Eski terimler, yeni terimler

    Eski terimKitapla yerleşen terim
    müsellesüçgen
    zaviyeaçı
    dılıkenar
    muvaziparalel
    zaitartı
    nakıseksi
    riyaziyematematik

    Kitapta geçen diğer terimlerden bazıları: boyut, yüzey, çap, yarıçap, çember, teğet, açıortay, köşegen, ikizkenar, paralelkenar, yatay, düşey, toplam, oran, orantı, türev, alan.

    “Çap”, “köşegen”, “açıortay” kelimelerine bir daha bak: kelimenin kendisi ne anlama geldiğini söylüyor. Köşeleri birleştiren doğru, açıyı ortadan bölen doğru. Bir öğrencinin tanımı ezberlemesine gerek kalmıyor.

    İsim vermek neden bu kadar zor?

    Yazılımcılar arasında yaygın bir şaka vardır: Bilgisayar biliminde iki zor şey vardır, önbelleği geçersiz kılmak ve bir şeye isim vermek.

    Kod yazarken bir değişkene x mi diyeceksin, ogrenci_notlari mı? İkisi de çalışır ama ikincisini okuyan herkes ne olduğunu hemen anlar. Python derslerinde değişken adlarını anlamlı seçmeye bu yüzden bu kadar önem veriyoruz.

    Geometri kitabı da aslında bir isimlendirme projesi. “Zaviye” ile “açı” aynı kavramı anlatıyor, ama birini öğrenmek için ayrı bir dil bilmen gerekiyor, diğerini ise günlük hayattan zaten tanıyorsun. Bilimin dilini sadeleştirmek, bilime giriş kapısını genişletmek demek.

    Python ile küçük bir çeviri deneyi

    Eski terimleri yenileriyle değiştiren bir program yazalım. Bunun için bir sözlük (dictionary) kullanıyoruz; sözlükleri Python Dersi 8’de ayrıntılı anlatacağım.

    from datetime import date
    eski_yeni = {
    "müselles": "üçgen",
    "zaviye": "açı",
    "dılı": "kenar",
    "muvazi": "paralel",
    "zait": "artı",
    "nakıs": "eksi",
    "riyaziye": "matematik",
    }
    cumle = "Her müselles üç dılıdan ve üç zaviyeden oluşur."
    for eski, yeni in eski_yeni.items():
    cumle = cumle.replace(eski, yeni)
    print(cumle)
    ilan = date(1923, 10, 29)
    bugun = date(2026, 10, 29)
    gun = (bugun - ilan).days
    print(f"Cumhuriyet {bugun.year - ilan.year} yaşında: {gun:,} gün".replace(",", "."))

    Çıktı:

    Her üçgen üç kenardan ve üç açıden oluşur.
    Cumhuriyet 103 yaşında: 37.621 gün

    “Açıden” kelimesini fark ettin mi? Program kelimeyi doğru değiştirdi ama Türkçenin ünlü uyumunu bilmediği için eki düzeltmedi; doğrusu “açıdan”. Bu küçük hata asıl büyük noktayı gösteriyor: Bir dili değiştirmek kelime değiştirmekten ibaret değil. Yeni terimlerin dilin kurallarına uyması, eklerle söylenebilmesi gerekiyor. Geometri kitabındaki terimlerin tutmasının bir sebebi de bu: “açıdan”, “üçgenin”, “kenarları” diye rahatça çekimlenebiliyorlar.

    Küçük bir alıştırma: Sözlüğe “zaviyeden”: “açıdan” gibi ekli halleri de ekleyerek çıktıyı düzelt. Hangi sırayla eklediğinin neden önemli olduğunu da düşün.

    Bilim için kurulan üniversite

    Aynı dönemin bir başka büyük adımı 1933 Üniversite Reformu. Darülfünun kapatıldı ve yerine Tıp, Hukuk, Edebiyat ve Fen fakülteleriyle İstanbul Üniversitesi kuruldu.

    Reformun en ilginç tarafı zamanlaması. Aynı yıl Almanya’da Naziler, Yahudi kökenli ya da rejime karşı olan bilim insanlarını üniversitelerden atmaya başlamıştı. Türkiye bu akım insanların bir kısmını davet etti. Tıptan matematik ve fen bilimlerine, hukuktan mimarlığa kadar pek çok alanda ders verdiler; matematikçi Richard von Mises ve mimar Bruno Taut bunlardan sadece ikisi. Yani zor bir dönemde hem bilim insanları güvenli bir yer buldu hem de genç Cumhuriyet’in üniversiteleri güçlendi.

    Bugün bize ne söylüyor?

    Bu yazıyı yazarken şunu düşündüm: Bugün yapay zekâ, veri bilimi, bulut bilişim gibi alanlarda kullandığımız terimlerin çoğu İngilizce. “Machine learning” mi diyeceğiz, “makine öğrenmesi” mi? “Prompt” mu, “istem” mi? Bu blogda yapmaya çalıştığım şeylerden biri de tam olarak bu: teknolojiyi Türkçe, sade ve herkesin anlayabileceği şekilde anlatmak.

    Geometri kitabı bana şunu hatırlattı: Bilim herkes için olacaksa, herkesin anlayacağı bir dilde konuşulmalı.

    Cumhuriyet Bayramımız kutlu olsun.

    Kaynaklar :

  • İyi Prompt Nasıl Yazılır? Örneklerle Anlatım

    İyi Prompt Nasıl Yazılır? Örneklerle Anlatım

    Aynı yapay zekâ aracına iki kişi aynı konuyu soruyor; biri işine yarayan bir cevap alıyor, diğeri genel geçer birkaç paragraf. Farkı çoğu zaman araç değil, soru yaratıyor. Yapay zekâya yazdığın bu mesaja prompt deniyor. Bu yazıda iyi bir promptın parçalarını örneklerle anlatıyorum. ChatGPT, Gemini ya da Claude fark etmez; ilkeler hepsinde aynı.

    Önce bir karşılaştırma

    Zayıf prompt:

    Bana CV yaz.

    Araç bu mesajdan senin kim olduğunu, hangi işe başvurduğunu ya da ne kadar deneyimin olduğunu bilemez. Sonuç, şablon bir CV olur.

    Güçlü prompt:

    İşletme bölümünden yeni mezun oldum ve pazarlama asistanı pozisyonlarına başvurmak istiyorum. Aşağıdaki bilgileri kullanarak tek sayfalık bir CV taslağı hazırla. Bölümler: özet (en fazla 3 cümle), beceriler, projeler, eğitim. Projeleri “ne yaptım, hangi araçla, sonuç ne oldu” yapısında yaz. Abartılı sıfatlar kullanma. Bilgiler: [buraya kendi bilgilerin]

    Farkı görüyorsun: ikinci prompt kim olduğunu, ne istediğini, çıktının neye benzemesi gerektiğini ve neyden kaçınması gerektiğini söylüyor.

    İyi bir promptın altı parçası

    Her promptın bunların hepsine ihtiyacı yok. Ama cevap beğenmediğin bir şey olduğunda, eksik olan genellikle bunlardan biri.

    1. Bağlam: kimsin, durum ne?

    Yapay zekâ seni tanımıyor. Seviyeni, amacını ve durumunu bir iki cümleyle anlat.

    Python’a yeni başladım, şu ana kadar sadece değişkenleri ve if-else’i öğrendim.

    Bu tek cümle, cevabın seviyesini tamamen değiştirir.

    2. Görev: tam olarak ne istiyorsun?

    “Bana yardım et” yerine net bir fiil kullan: özetle, karşılaştır, açıkla, düzelt, listele, yeniden yaz.

    Bu kodun neden hata verdiğini açıkla ve düzeltilmiş hâlini yaz.

    3. Format: çıktı neye benzemeli?

    Uzunluk, yapı, dil. “Madde madde”, “tablo hâlinde”, “en fazla 100 kelime”, “önce kısa cevap, sonra açıklama” gibi.

    Cevabı üç sütunlu bir tablo olarak ver: kavram, kısa tanım, günlük hayattan örnek.

    4. Örnek: göster, anlatma

    Ne istediğini tarif etmek zor olabilir; bir örnek vermek çoğu zaman daha hızlıdır.

    Şu tarzda 5 Instagram açıklaması yaz: “Python neden 80 değil de 80.0 yazıyor? İlk dersten beri bekleyen o sorunun cevabı bu derste.”

    5. Kısıtlar: neyi istemiyorsun?

    Ne istemediğini söylemek de en az ne istediğini söylemek kadar önemli.

    Teknik terim kullanma; kullandığın her terimi parantez içinde açıkla. Uydurma istatistik verme.

    6. Adım adım düşünmesini iste

    Hesap, mantık ya da plan gerektiren işlerde modelden sonucu hemen vermesi yerine adımları göstermesini istemek, hataları görmeni kolaylaştırır.

    Adım adım hesapla ve her adımı göster.

    Kopyalayıp kullanabileceğin bir şablon

    Bağlam: [Kimsin, seviyen, durumun]
    Görev: [Ne yapmasını istiyorsun, net bir fiille]
    Format: [Uzunluk, yapı, dil]
    Örnek: [Varsa, beğendiğin bir örnek]
    Kısıtlar: [Neyi istemiyorsun]

    Her seferinde bu kadar resmi olman gerekmiyor; ama ilk denemede beğenmediğin bir cevap aldığında bu listeye bakıp neyin eksik olduğunu bulabilirsin.

    Sık yapılan hatalar

    Tek seferde mükemmel cevap beklemek. Prompt yazmak bir konuşma. İlk cevabı aldıktan sonra “daha kısa yap”, “ikinci maddeyi aç”, “daha samimi bir dil kullan” diyerek düzeltebilirsin.

    Bir prompt’a her şeyi sıkıştırmak. CV, ön yazı ve mülakat hazırlığını tek mesajda istemek yerine her birini ayrı iste. Daha odaklı cevaplar alırsın.

    Cevabı kontrol etmemek. Yapay zekâ kendinden emin bir dille yanlış bilgi verebilir. Özellikle sayı, tarih, kaynak ve kodda cevabı doğrula. Bunun neden olduğunu LLM Nedir? yazısında anlattım.

    Kişisel ya da gizli bilgi paylaşmak. İş yerine ait belgeler, şifreler, başkalarının kişisel bilgileri prompt’a girmez. Örnek vermen gerekiyorsa gerçek veriyi uydurma bir örnekle değiştir.

    Bir cümlede

    İyi bir prompt, yapay zekâya kim olduğunu, ne istediğini ve sonucun neye benzemesi gerektiğini söyleyen bir prompt’tur; gerisi konuşarak düzelir.

  • Attention Is All You Need: ChatGPT’nin Arkasındaki Makale, Sade Dille

    Attention Is All You Need: ChatGPT’nin Arkasındaki Makale, Sade Dille

    ChatGPT’deki “GPT” kısaltmasının son harfi bir makaleden geliyor. GPT, Generative Pre-trained Transformer demek; o “Transformer” da Haziran 2017’de yayımlanan bir makalenin icadı. Makalenin adı iddialı: Attention Is All You Need, yani “İhtiyacın Olan Tek Şey Dikkat”.

    Makaleyi o sırada Google’da çalışan sekiz araştırmacı yazdı ve NeurIPS (o zamanki adıyla NIPS) konferansında sundu. Bugün yapay zekâ tarihinin en çok atıf alan makalelerinden biri. Bu yazıda makalenin ne dediğini formüllere boğmadan, günlük hayattan örneklerle ve birkaç satırlık Python koduyla anlatıyorum. Makine öğrenmesi bilmene gerek yok.

    Makaleden önce: kelimeleri tek tek okuyan modeller

    2017’den önce çeviri ve metin işleyen modellerin çoğu RNN (tekrarlayan sinir ağı) denen bir yapı kullanıyordu. RNN bir cümleyi senin bir kitabı okuduğun gibi okur: soldan sağa, kelime kelime. Her yeni kelimede o ana kadar okuduğunu kısa bir özet hâlinde aklında tutar ve yola devam eder.

    Bunun iki sorunu vardı:

    • Uzun cümlede başı unutmak. Bir telefonda kulağı oyunu düşün. Mesaj kişiden kişiye geçtikçe bozulur. RNN’de de cümlenin başındaki bilgi, sona gelene kadar birçok adımdan geçip silikleşir.
    • Yavaş eğitim. 10. kelimeyi işlemek için 9. kelimenin bitmesini beklemek zorundasın. Bu yüzden işi birçok ekran kartına (GPU) bölüp aynı anda yaptırmak zordu. Model büyüdükçe eğitim haftalar sürüyordu.

    Araştırmacılar bu sorunu hafifletmek için RNN’lere zaten “attention” (dikkat) denen bir eklenti takıyordu. Makalenin cesur fikri şuydu: RNN’i tamamen çıkar, sadece dikkat mekanizması kalsın. Başlığın “ihtiyacın olan tek şey” kısmı buradan geliyor.

    Attention (dikkat) ne demek?

    Şu cümleye bak:

    Kedi sütü içti çünkü o acıkmıştı.

    “O” kim? Sen hiç düşünmeden “kedi” dersin. Ama “Kedi sütü içmedi çünkü o bozulmuştu” deseydim, “o” artık süt olurdu. Bir kelimenin anlamı, cümledeki diğer kelimelere bakarak çıkıyor.

    Dikkat mekanizması tam olarak bunu yapıyor: cümledeki her kelime, diğer tüm kelimelere bakıp “anlamımı çıkarmak için hangisine ne kadar dikkat etmeliyim?” diye soruyor. Sonuç her kelime için bir yüzde listesi oluyor.

    Günlük hayattan bir benzetme: kalabalık bir toplantıda biri adını söylediğinde kulağın o tarafa döner. Herkesi aynı anda duyuyorsun ama hepsine eşit dikkat etmiyorsun. RNN sırayla tek tek dinliyordu; dikkat mekanizması herkesi aynı anda duyup kime kulak vereceğini seçiyor.

    Küçük bir Python gösterimi

    Bir bilgisayar kelimeleri anlamaz, sayıları anlar. Bu yüzden her kelime bir sayı listesine (vektöre) çevrilir. Birbirine anlamca yakın kelimelerin vektörleri de birbirine benzer. Aşağıdaki sayıları ben elle seçtim; gerçek bir model bunları milyonlarca cümleden kendisi öğreniyor.

    import numpy as np
    # Her kelimeyi 3 sayıyla temsil ediyoruz (gerçek modellerde yüzlerce sayı olur).
    # Sayıları elle seçtik: "kedi" ile "o" birbirine benzesin diye.
    kelimeler = ["kedi", "sütü", "içti", "çünkü", "o", "acıkmıştı"]
    vektorler = np.array([
    [2.7, 0.3, 0.0], # kedi
    [0.3, 2.4, 0.3], # sütü
    [0.6, 0.9, 2.7], # içti
    [0.0, 0.3, 0.6], # çünkü
    [2.4, 0.6, 0.3], # o
    [1.5, 0.3, 1.8], # acıkmıştı
    ])
    def softmax(x):
    # Puanları toplamı 1 olan yüzdelere çevirir
    e = np.exp(x - x.max())
    return e / e.sum()
    # "o" kelimesi diğer kelimelere ne kadar dikkat ediyor?
    soru = vektorler[kelimeler.index("o")]
    puanlar = vektorler @ soru # benzerlik puanı: iki vektörün çarpımı
    agirliklar = softmax(puanlar / np.sqrt(3)) # makaledeki gibi boyutun köküne bölüyoruz
    for kelime, a in sorted(zip(kelimeler, agirliklar), key=lambda t: -t[1]):
    print(f"{kelime:<10} {a:.0%}")

    Çıktı:

    kedi 45%
    o 34%
    acıkmıştı 12%
    içti 5%
    sütü 3%
    çünkü 1%

    “o” kelimesi dikkatinin en büyük payını “kedi”ye veriyor. Makaledeki formülün özü bu üç adım: benzerliği hesapla, boyutun köküne böl, softmax ile yüzdeye çevir. Gerçek modelde her kelime için üç ayrı vektör (soru, anahtar, değer; makalede query, key, value) kullanılıyor ve bu işlem paralel olarak birkaç kez yapılıyor. Makale buna multi-head attention (çok başlı dikkat) diyor: cümleye aynı anda farklı gözlüklerle bakmak gibi. Her başlık kelimeler arasındaki farklı türden bir ilişkiyi yakalayabiliyor.

    Makale ne getirdi?

    Transformer: sırayla değil, hepsi birden

    Makalenin önerdiği mimarinin adı Transformer. İki parçadan oluşuyor:

    • Kodlayıcı (encoder): Girdi cümlesini okuyup anlamını sayılara döküyor.
    • Çözücü (decoder): Bu anlamdan yola çıkarak çıktıyı, örneğin çeviriyi, kelime kelime üretiyor.

    Asıl fark şu: Transformer cümledeki tüm kelimelere aynı anda bakıyor. 10. kelime 9. kelimeyi beklemiyor. Bu da eğitimin GPU’lara bölünüp çok daha hızlı yapılmasını sağlıyor.

    Peki kelimeler aynı anda okunuyorsa model sırayı nereden biliyor? “Kedi köpeği kovaladı” ile “Köpek kediyi kovaladı” aynı şey değil. Makale buna her kelimeye bir konum bilgisi (positional encoding) ekleyerek çözüm buluyor: kelimenin vektörüne “ben cümlenin 3. kelimesiyim” diyen bir işaret ekleniyor.

    Sonuçlar

    Makale modeli İngilizceden Almancaya ve İngilizceden Fransızcaya çeviri üzerinde denedi ve o dönemin en iyi sonuçlarını geçti. Çeviri kalitesini ölçen BLEU puanında İngilizce-Almanca için 28,4, İngilizce-Fransızca için 41,8 aldı. Daha da çarpıcı olanı maliyetti: büyük model sekiz GPU üzerinde 3,5 günde eğitildi. Bu, kendinden önceki en iyi modellerin harcadığı hesaplama gücünün küçük bir kısmıydı.

    Sonrası: BERT, GPT ve ChatGPT

    Makale bir çeviri modeli önerdi ama asıl etkisi sonradan görüldü. Araştırmacılar Transformer’ın iki parçasını ayırıp ayrı ayrı kullandı:

    • BERT (2018, Google): Sadece kodlayıcı kısmı kullanıyor. Metni anlamakta iyi; arama motorlarında, metin sınıflandırmada kullanıldı.
    • GPT serisi (2018’den itibaren, OpenAI): Sadece çözücü kısmı kullanıyor. Bir sonraki kelimeyi tahmin ederek metin üretmekte iyi. ChatGPT bu serinin üzerine kuruldu.

    Bugün kullandığın büyük dil modellerinin neredeyse hepsi bu makaledeki fikrin bir varyasyonu. Bu yüzden makale 2026 itibarıyla 250 binden fazla atıf almış durumda.

    Bir makale başlığındaki Beatles

    Makalenin başlığı bilerek seçilmiş bir göndermeyle geliyor: Beatles’ın “All You Need Is Love” şarkısı. Bilimsel makaleler genelde “Şu Yöntemle Şu Problemin Verimli Çözümü” gibi uzun ve kuru başlıklar taşır. Bu başlık ise kısa, akılda kalıcı ve iddialı. Bugün yapay zekâ dünyasında “X Is All You Need” kalıbıyla yazılmış sayısız makale var; başlığın kendisi bir mim’e dönüştü.

    Mimarinin adının hikâyesi de benzer şekilde basit: Wikipedia’daki anlatıma göre yazarlardan Jakob Uszkoreit “Transformer” kelimesini sadece kulağa hoş geldiği için seçmiş. Bir de bilinmeyen bir ayrıntı: makalede sekiz yazarın katkısı eşit sayılıyor ve isimlerin sırası rastgele belirlenmiş.

    Benim yorumum

    Bu makaleyi ilk kez bir eğitimde duymuştum. O zaman beni en çok şaşırtan şey şuydu: Google’da çalışan bir grup araştırmacı bir makale yayımlıyor ve bu makale bir süre sonra dünyayı değiştiriyor. Bir şirketin geliştirdiği fikri herkesin okuyabileceği şekilde paylaşması ve başkalarının o fikrin üzerine bambaşka ürünler kurması bana çok etkileyici gelmişti.

    Bu yazı için araştırma yaparken başlığın bir Beatles şarkısına gönderme olduğunu öğrenmek de hoşuma gitti; dünyayı değiştiren bir çalışmanın arkasında biraz da oyunbazlık varmış.

    Dürüst olmak gerekirse, bu makaleyi ilk gördüğümde aklımdan geçen cümle şuydu: “Ben de bir gün böyle bir çalışma yapmak istiyorum.” Bu yazıyı yazmak da o yolda attığım küçük bir adım.

    Makalenin kendisini okumak istersen ücretsiz: arXiv: 1706.03762. Formüllerden korkma; giriş ve sonuç bölümleri bu yazıyı okuduktan sonra rahat anlaşılıyor.

  • Ada Lovelace Günü: Teknolojinin İlk Satırlarındaki Kadın

    Ada Lovelace Günü: Teknolojinin İlk Satırlarındaki Kadın

    4–6 dakika

    Bugün 13 Ekim, Ekim ayının ikinci salısı. Bu gün dünyanın birçok yerinde Ada Lovelace Günü olarak anılıyor: bilim, teknoloji, mühendislik ve matematikte iz bırakan kadınları görünür kılma günü.

    Bu yazıda sana çoğu zaman “ilk bilgisayar programcısı” olarak anılan Ada Lovelace’ı, onun izinden giden üç kadını ve bu hikâyenin bugün teknolojiye adım atan sana ne söylediğini anlatıyorum.

    Ada Lovelace kimdi?

    Ada Lovelace, 10 Aralık 1815’te Londra’da Augusta Ada Byron adıyla doğdu. Babası şair Lord Byron’dı. Ada şiirle değil, matematikle büyüdü: matematik ve bilim eğitimini özel hocalardan aldı. Hocalarından biri, döneminin en tanınmış bilim insanlarından Mary Somerville’di.

    Ada’nın hayatını değiştiren tanışmayı da yine bir kadın sağladı. 5 Haziran 1833’te, henüz 17 yaşındayken, Somerville aracılığıyla matematikçi Charles Babbage ile tanıştı. Babbage o sırada hesap yapan makineler tasarlıyordu ve Ada bu makinelere tutuldu.

    Ada Lovelace 27 Kasım 1852’de, 36 yaşında hayatını kaybetti. Kısa hayatına sığdırdığı birkaç sayfa ise bilgisayar tarihinin en çok anılan metinlerinden biri oldu.

    Henüz yapılmamış bir makine için program

    Babbage’ın en iddialı tasarımı Analitik Makine’ydi: mekanik, her türlü hesabı yapabilecek şekilde düşünülmüş genel amaçlı bir bilgisayar. Makine hiçbir zaman tamamlanamadı. Ama Ada onun ne yapabileceğini kağıt üzerinde, herkesten daha açık gördü.

    Babbage 1840’ta İtalya’nın Torino kentinde makinesini anlatan bir konuşma yaptı. İtalyan mühendis Luigi Menabrea bu konuşmayı Fransızca bir makaleye dönüştürdü. Ada’dan makaleyi İngilizceye çevirmesi istendi. O ise yalnızca çevirmekle kalmadı: dokuz ay boyunca çalıştı ve metne A’dan G’ye kadar harflendirdiği yedi not ekledi. Notlar, çevirinin yaklaşık üç katı uzunluğundaydı ve Eylül 1843’te yalnızca baş harfleriyle, “AAL” imzasıyla yayımlandı.

    Not G: Adım adım bir algoritma

    Notların sonuncusu olan Not G, makinenin Bernoulli sayıları adı verilen bir sayı dizisini nasıl hesaplayacağını adım adım anlatıyordu. Bu yöntem bugün sıkça “ilk yayımlanmış bilgisayar programı” olarak anılıyor.

    Bir not düşeyim: Babbage’ın da daha önce yazdığı ama yayımlamadığı programlar vardı. Makine yapılmadığı için Ada’nın programı da hiç çalıştırılamadı. Ama Ada’yı özel kılan tek şey bu algoritma değil.

    Makinenin hesaptan fazlasını yapabileceğini gördü

    Analitik Makine hesap yapmak için tasarlanmıştı. Ada ise bir adım öteye geçti: makinenin sayılardan başka şeyler üzerinde de çalışabileceğini yazdı. Örneğin müzikteki seslerin arasındaki ilişkiler sembollerle ifade edilebilirse, makinenin karmaşık müzik parçaları bestleyebileceğini öngördü.

    Bugün bilgisayarların müzik ürettiği, resim çizdiği, metin yazdığı bir dünyada yaşıyoruz. Ada bunu, makine daha kağıt üzerindeyken hayal etti. Kendi yaklaşımına “şiirsel bilim” (poetical science) diyordu: hayal gücü ile matematiğin bir arada çalışması.

    Ada Lovelace Günü nedir?

    Ada Lovelace Günü 2009’da İngiltere’de Suw Charman-Anderson tarafından başlatıldı ve her yıl Ekim ayının ikinci salısı anılıyor. Amacı, kadınların bilim, teknoloji, mühendislik ve matematikteki katkılarını görünür kılmak.

    Bence günün en güçlü yanı şu: teknolojiye yeni adım atan bir kızın ya da kadının, kendinden önce bu yoldan geçmiş isimleri görmesini sağlıyor. Gördüğün şey, olabileceğini düşündüğün şeyi değiştiriyor.

    Ada’nın izinden giden üç kadın

    Ada’nın hikâyesi bir başlangıçtı. Bilgisayar tarihinin dönüm noktalarının birçoğunda kadınların imzası var. İşte üç tanesi:

    Grace Hopper: Bilgisayarla insan diline yakın bir dilde konuşmak

    Grace Hopper, bilgisayara insan diline yakın komutlarla program yazılabileceğini savundu. Ekibiyle birlikte ilk derleyicilerden biri olan A-0’ı geliştirdi. Derleyici, insanın yazdığı kodu makinenin anlayacağı dile çeviren programdır. Hopper’ın anlattığına göre başta bu fikre kimse inanmadı. Onun tasarım anlayışı, iş dünyası için geliştirilen COBOL dilinin temelini oluşturdu. Hopper ABD Donanması’nda amiral rütbesine kadar yükseldi.

    Küçük bir düzeltme: Bilgisayardaki hataya “bug” denmesini Hopper icat etmedi; bu kelime ondan önce de kullanılıyordu. Ama 1947’de ekibinin bir rölenin içinde sıkışmış bir güve bulması ve bunu kayıt defterine yapıştırması, terimin bilgisayar dünyasında yayılmasına katkı sağladı.

    Katherine Johnson: Bilgisayarın hesabını kontrol eden kadın

    Katherine Johnson, NASA’da ve ondan önceki kurum NACA’da 1953’ten 1986’ya kadar uzay araçlarının yörüngelerini hesapladı. NASA, astronot John Glenn’in Dünya etrafındaki yörüngesini ilk kez elektronik bilgisayarlarla hesapladığında, sonuçları doğrulaması için Johnson’a başvurdu. Glenn, uçmayı kabul etmeden önce özellikle onun da hesaplara bakmasını istemişti. Johnson’ın hikâyesi 2016 yapımı Hidden Figures (Gizli Sayılar) filminde anlatılıyor.

    Margaret Hamilton: Aya giden yazılım

    Margaret Hamilton, MIT’de Apollo programının uçuş yazılımını geliştiren ekibi yönetti. Ekibinin yazdığı yazılım, hataları fark edip sistemi toparlayabilecek şekilde tasarlanmıştı. “Yazılım mühendisliği” terimini ilk kullananlardan biri de oydu. Bu terimi, yazılımı donanımdan ve diğer mühendislik dallarından ayırmak için kullandığını anlatıyor. Hamilton 2016’da ABD Başkanlık Özgürlük Madalyası’nı aldı.

    Bu hikâye bugün sana ne söylüyor?

    Bu dört kadının ortak bir yanı var: hepsi henüz tam olarak var olmayan bir şey üzerinde çalıştı. Ada, yapılmamış bir makine için program yazdı. Hopper, kimsenin inanmadığı bir fikri savundu. Hamilton, henüz adı bile konmamış bir alanın adını koydu. Johnson, makinenin hesabına güvenin henüz oluşmadığı bir dönemde o güveni sağlayan kişi oldu.

    Buradan çıkardığım ders şu: Bir alanda kendine benzeyen çok kişi görmemen, o alana ait olmadığın anlamına gelmez. Bazen yolu sen açarsın, arkandan gelenler de seni görür.

    Bilgisayar mühendisliğine Ada Lovelace sayesinde başlamadım. Ama bu yolda ilerlememin, düştüğüm anlarda yeniden kalkmamın sebeplerinden biri o oldu. Notlarını yalnızca baş harfleriyle imzalayan bir kadının bugün bilgisayar tarihinin en çok anılan isimlerinden biri olması, bana her seferinde devam etmemi hatırlatıyor.

    Bugün ne yapabilirsin?

    • Bir hikâye paylaş. Sana ilham veren bir kadın bilim insanının ya da mühendisin hikâyesini #AdaLovelaceDay etiketiyle paylaş.
    • İlk satırını yaz. Ada’nın yaptığı şey özünde bir makineye adım adım ne yapacağını anlatmaktı. Sen de bugün başlayabilirsin: Python Dersi 1: Python Nedir, Ne İşe Yarar?
    • Birine cesaret ver. Çevrende teknolojiye ilgi duyan bir kız ya da kadın varsa, ona bu yazıyı gönder ve neden başarabileceğini düşündüğünü söyle.

    Ada’nın notları “AAL” imzasıyla yayımlanmıştı. Bugün senin adının tamamıyla yazacağın satırları merak ediyorum.

    Kaynaklar

  • Veri Bilimcisi Olmak İsteyenlere: 6 Adımda Gerçekçi Bir Yol Haritası

    Veri Bilimcisi Olmak İsteyenlere: 6 Adımda Gerçekçi Bir Yol Haritası

    Spoiler: “Merhaba Dünya” yazdığınız gün, aslında her şey başlıyor.

    Veri bilimi hakkında internette binlerce kaynak var. “10 adımda veri bilimcisi ol”, “3 ayda iş bul” gibi başlıklar görmüşsünüzdür. Ben size farklı bir şey söyleyeceğim: Bu yolculuk hem düşündüğünüzden daha basit, hem de çok daha zengin.

    Bu yazıyı kendi öğrenme sürecimi yapılandırırken hazırladım. Amacım hem kendime bir rehber oluşturmak hem de bu yolda yeni başlayanlara gerçekçi bir bakış açısı sunmak.

    Hazırsanız başlayalım.

    1. Python Öğren — Ama Takılıp Kalma

    Veri biliminin en popüler dili Python. Eğer henüz başlamadıysanız, doğru yerdesiniz.

    Önce temel kod yazmayı öğrenin: değişkenler, döngüler, fonksiyonlar, koşullar. Bunları kavradıktan sonra R ve SQL hayatınıza giriyor. R istatistiksel analizler için güçlü bir araç, SQL ise veriyle çalışacaksanız neredeyse zorunlu bir dil.

    Ama şunu vurgulamak istiyorum: Python öğrenirken mükemmeliyetçi olmayın. Sözdizimini ezberlemeye çalışmak yerine problem çözmeye odaklanın. Aklınızda tutun — araçlar araçtır, onları kullanmak için var.

    İpucu: İlk projenizdeki her hata, size en iyi eğitimi veren şeydir.

    2. Matematik ve İstatistik — Sandığınız Kadar Korkutucu Değil

    “Veri bilimi için çok fazla matematik gerekiyor” diye düşünüp vazgeçenler için kötü ve iyi haberim var.

    Kötü haber: Evet, istatistik önemli.
    İyi haber: Başlangıç için ihtiyacınız olan düzey, üniversite matematiği değil.

    Olasılık, ortalama, standart sapma, korelasyon — bunlarla başlayabilirsiniz. İstatistik öğrendikçe sayılar, tablolar ve grafikler size anlamlı gelmeye başlar. Verinin “ne söylediğini” anlamak, veri biliminin özüdür.

    Veri bilimi sadece kod yazmaktan ibaret değil; verinin arkasındaki hikayeyi anlayabilmek, doğru soruları sorabilmek ve o veriyi herkesin anlayacağı şekilde aktarabilmek meselesidir.

    3. Veri Analizi Yap — Gerçek Hayata Hoş Geldiniz

    Teorik bilgiyi pratiğe döktüğünüz an, işler gerçekten ilginç hale gelir.

    Gerçek hayatta veriler genellikle dağınık gelir: eksik değerler, tutarsız formatlar, anlamsız sütunlar. Bu aşamada üç temel beceri kazanırsınız:

    • Veri temizleme: Ham veriyi kullanılabilir hale getirmek
    • Veri düzenleme: Analiz için uygun formata sokmak
    • Anlamlı hale getirme: Sayılardan içgörü üretmek

    Aslında veri bilimcilerin zamanının büyük bölümü burada geçer. Bu biraz can sıkıcı görünebilir, ama temiz veri olmadan yapacağınız hiçbir analiz güvenilir olmaz. Pandalar ve NumPy bu aşamanın vazgeçilmez kütüphaneleridir.

    4. Veri Görselleştirme — Bir Grafik Bin Kelimeden Güçlüdür

    Bazen tek bir grafik, sayfalarca analizden daha fazla şey anlatır.

    Bu aşamada veriyi yalnızca analiz etmez; insanların anlayacağı şekilde sunmayı öğrenirsiniz. Ve bu, göründüğünden çok daha stratejik bir beceridir. İş analitiğinin kalbinde bu yetenek atar.

    Matplotlib, Seaborn ve Plotly ile başlayabilirsiniz. Bir grafik tasarlarken kendinize şunu sorun: “Bu görsel, mesajı olabilecek en net şekilde aktarıyor mu?”

    İyi bir veri görselleştirme; renk, eksen seçimi ve başlık gibi detaylarda gizlidir.

    5. Makine Öğrenmesi — Bilgisayara “Tahmin Etmeyi” Öğretin

    Bu adım çoğu insanın gözlerini parlatan kısım.

    Makine öğrenmesinde artık bilgisayara “örüntüleri fark etmeyi” öğretirsiniz. Yani sistem sadece veri görmez; o veriden bir şeyler çıkarır, tahminler üretir.

    Scikit-learn ile başlamak mantıklı. Lineer regresyon, karar ağaçları, sınıflandırma algoritmaları… Adım adım ilerleyin. Formüllere takılmak yerine algoritmanın ne yapmaya çalıştığını anlamaya odaklanın.

    Daha sonra TensorFlow veya PyTorch ile derin öğrenme kapıları açılır. Ama oraya varmak için acele etmenize gerek yok.

    6. Proje Yap ve Paylaş — Bu Adım Her Şeyi Değiştiriyor

    Öğrenmenin en hızlı yolu, gerçek bir şey üretmek.

    Küçük de olsa gerçek projeler yapın. GitHub’a yükleyin. Medium’da yazın. Kaggle yarışmalarına katılın. Çünkü bu alan sizi sadece izleme değil; üretme üzerine kuruludur.

    Bir portföy, onlarca sertifikadan daha değerlidir. İşe alım süreçlerinde “Ne yaptın?” sorusunu en güçlü şekilde yanıtlayan şey, somut çalışmalarınızdır.

    Her veri bilimcinin bir zamanlar print("Hello World") ile başladığını unutmayın.
    Önemli olan her gün %1 ilerlemeye devam etmektir.

    Son Söz

    Bu yol haritası, bir gecede tamamlanacak bir liste değil. Aylara, belki yıllara yayılan bir öğrenme yolculuğu.

    Ama şunu söyleyebilirim: Her adımın kendi içinde bir değeri var. Python yazarken problem çözme becerisi kazanıyorsunuz. Veriyi görselleştirirken iletişim kurma yeteneği geliştiriyorsunuz. Proje üretirken özgüven inşa ediyorsunuz.

    Veri bilimi bir varış noktası değil, süregelen bir merak yolculuğu.

    Peki siz hangi adımdasınız? Yorumlarda paylaşın — merak ediyorum.

    Bu yazıyı faydalı bulduysan alkışlayabilirsin 👏 ve takip etmeyi unutma. Her hafta veri bilimi, analitik ve kariyer üzerine yazılar paylaşıyorum.

    Instagram’da da öğrenme notlarımı ve kısa içeriklerimi paylaşıyorum:
    📌 @dataqueen01