Friday, April 04, 2025

Bilgiden Hikmete: Verinin Yolculuğu

 

Bilgiden Hikmete: Verinin Yolculuğu

Giriş: Gürültü Çağında Yaşamak

Dijital çağda yaşıyoruz. Günümüzde her saniye milyonlarca veri üretiliyor; ekranlarımız, zihinlerimiz, duyularımız bu verilerle dolup taşıyor. Ancak bu bolluk, beraberinde bir kaos getiriyor. Çünkü bu veriler çoğunlukla "gürültü" niteliğinde: ayrıştırılmamış, yorumlanmamış ve bağlamdan yoksun.

Jeremy Prasetyo'nun "Data is Useless Without a Story" başlıklı çalışmasından esinle, bu yolculukta hikâyenin dönüştürücü gücünü keşfedelim.

1. Gürültü (Noise): Duyusal Kaos

Gürültü, duyularımızı bombardımana tutan, örüntüsüz, anlamsız ve sınırsız bir veri akışıdır. Bir şehirde yürürken kulağımıza gelen araba kornaları, reklam panolarındaki renk cümbüşü, sürekli bildirim gönderen telefonlar... Tüm bunlar, zihnimiz için "gürültü"dür.

Gürültü, doğası gereği anlamsızdır. Ancak insan zihni, örüntü arayan bir sistemdir. Bu nedenle bazı gürültüler zamanla veri hâline gelebilir.

2. Veri (Data): Ayrıştırılmış Farklılık

Gürültüden veri üretmek, ayrıştırma ve tanıma eylemidir. Örneğin; gökyüzüne baktığımızda sadece ışıklar görmeyiz, yıldızları ayırt ederiz. O ayırt edebilme anı, verinin doğduğu andır.

Veri, henüz bir anlam taşımaz; yalnızca "ne olduğu" sorusuna cevap verir. Tek başına kullanıldığında işlevsizdir ama doğru işlenirse bilgiye dönüşebilir.

3. Bilgi (Information): Anlamlı Örgü

Veri, bir bağlama oturduğunda bilgiye dönüşür. Gregory Bateson'un tanımıyla bilgi, "fark yaratan farktır". Örneğin bir sıcaklık değeri (26°C) tek başına veridir. Ancak bu değerin "ideal oda sıcaklığı" olduğunu öğrendiğimizde bilgi olur.

Bilgi; bağlam, ilişki ve anlam içerir. Ama hâlâ pasiftir. Onu işlevsel hâle getiren bir sonraki adım bilgiyle hareket edebilme kapasitemizdir.

4. Bilgiye Dayalı Hareket: Bilgelik Merdivenine Tırmanmak

Bilgi, karar vermeye, plan yapmaya veya sorun çözmeye imkân tanıdığında bilgiye dönüşmüş olur. Bu aşamada insanlar sistem kurar, yazılım geliştirir, strateji belirler. Ancak bu hâlâ "bilgi" seviyesidir.

Daha yukarıya çıkmak için bilgiyle birlikte sezgi, deneyim ve değer yargılarının devreye girmesi gerekir. İşte o zaman "anlayış" ortaya çıkar.

5. Anlayış (Understanding): Kavrayış ve Önsezi

Anlayış, farklı bilgi parçalarını birleştirip daha büyük bir tabloyu görebilme yetisidir. Anlayış sahibi kişi, bir konunun sadece "ne olduğunu" değil, "neden olduğunu" ve "ne olabileceğini" de kavrar.

Anlayış bizi, düşünsel doğrulukla birlikte etik, estetik ve felsefî sorgulamalara götürür. Bu da bizi son durağa yaklaştırır: Bilgelik.

6. Hikmet (Wisdom): Ahlâki Yönelimli Bilgi

Bilgelik, sadece ne yapılacağını değil, neden yapılması gerektiğini ve ne yapılmaması gerektiğini de bilen akıldır. Bilgelik; etik değerlerle, deneyimle, bütüncül bakışla beslenir.

Bilge bir toplum, bilgiye değil; anlayışa ve hikmete öncelik verir. Bilgelik olmadan bilgi, tahrip edici bir güce dönüşebilir.

7. Hikâye: Anlamın Taşıyıcısı

Jeremy Prasetyo’nun ifadesiyle veri, hikâyeyle anlam kazanır. Bir gösterge paneli ya da grafik, yalnızca şekillerden ibarettir. Ona ruh veren, onu anlatan bir bağlam ve amaca yönlendiren "hikâye"dir.

Veri → Grafik → Anlatı → İçgörü → Eylem

Bu zincirin kırıldığı yerde, bilgi boşa gider. Bu nedenle hikâye, insanlığın en eski ve en güçlü araçlarından biridir. Anlatı olmadan anlam yoktur.

8. Bilginin Tufanı, Anlamın Çöküşü

Bugün dünya; bilgiyle dolup taşıyor ama anlamdan yoksun. Eğitim sistemleri uzman üretirken anlayıştan yoksun bırakıyor. Bilim, veri ve bilgiyle ilgileniyor ama hikmetten uzaklaşıyor. Oysa nükleer enerjiyi icat etmek bilgi; onu nasıl ve ne için kullanacağını belirlemek hikmettir.

Bu dengesizlik, doğayı ve toplumu tehdit eden birçok krizin temelinde yatıyor.

9. Yavaş Bilgi: Yerli Toplumların Dersi

Yerli halklar, az veriyle çok şey bilirdi. Çünkü onların bilgisi, değerlerle, gelenekle, doğayla iç içe ve anlam yüklüydü. Modern toplumda ise çok şey bilen ama az şey anlayan insanlar çoğaldı.

Anlayışın ve hikmetin yeniden inşası için; felsefeye, sanata, edebiyata, ruhsal sorgulamaya ve ahlâki liderliğe ihtiyaç var.


Sonuç: Bilgi Yetmez, Hikâye Gerek

Gürültüden veri üretmek; veriden bilgi, bilgiden anlayış, anlayıştan hikmet çıkarmak; ve tüm bu süreci bir hikâyeyle taşımak...

Bu, insanlığın en eski ve en değerli yolculuğudur. Teknoloji çağında yönümüzü kaybetmemek için sadece bilgiye değil, onu taşıyacak anlamlara ve hikâyelere de ihtiyacımız var.

Hikâyesi olmayan veri, geleceği olmayan bilgidir.

Hikâyeni yaz. Anlamını bul. Bilgeliğe yol al. Ama öncelikle Sürekli geliştir. SE

Monday, January 06, 2025

Makine öğrenimi (ML) modelleri ve Token

 Makine öğrenimi (ML) modelleri, verilerden öğrenerek tahminler yapabilen veya kararlar alabilen algoritmalardır. Bu modeller, kullanım amaçlarına ve veri türlerine göre aşağıdaki gibi kategorize edilebilir ve örnekleri şunlardır:


1. Denetimli Öğrenme (Supervised Learning)
Açıklama: Etiketli veriler kullanılarak, modelin belirli girdilere karşılık gelen çıktıları öğrenmesi sağlanır. Bunlar regresyon veya sınıflandırma problemleri olabilir.

  • Regresyon Modelleri:
    • Lineer Regresyon: Sürekli bir değişkenin değerini tahmin eder. Örnek: Emlak şirketleri, evlerin fiyatlarını metrekaresi, oda sayısı gibi özelliklere göre tahmin edebilir.
    • Lojistik Regresyon: İkili sınıflandırma yapar. Örnek: E-posta servisleri, bir e-postanın spam olup olmadığını kelimelerin sıklığına göre belirler.
  • Sınıflandırma Modelleri:
    • K-En Yakın Komşu (KNN): Bir örneği en yakın komşularının sınıfına göre sınıflandırır. Örnek: Müşterileri alışveriş davranışlarına göre segmentasyon yapmak.
    • Destek Vektör Makineleri (SVM): En iyi sınıflandırma hiper düzlemini bulur. Örnek: Tıbbi görüntü analizinde hastalıkları tanılamak.
    • Karar Ağaçları: Karar verme aşamalarıyla verileri sınıflandırır. Örnek: Bankaların kredi başvurularını onaylama süreci.
    • Rastgele Ormanlar (Random Forests): Çok sayıda karar ağacını birleştirir. Örnek: Orman yangınlarının olasılığını tahmin etmek.

2. Denetimsiz Öğrenme (Unsupervised Learning)
Açıklama: Etiketsiz veriler üzerinden, verilerin iç yapısını veya desenlerini keşfetmeye çalışır. Genellikle kümeleme veya boyut azaltma için kullanılır.

  • Kümeleme (Clustering):
    • K-Means: Verileri belirli sayıda kümeye böler. Örnek: Müşteri segmentasyonu yaparak pazarlama stratejileri geliştirmek.
    • Hiyerarşik Kümeleme: Verileri hiyerarşik bir şekilde kümelere ayırır. Örnek: Biyolojik türlerin evrimsel bağlantılarını göstermek.
  • Boyut Azaltma:
    • Temel Bileşen Analizi (PCA): Verilerin varyansını koruyarak boyut azaltır. Örnek: Yüz tanıma sistemlerinde özellik boyutunu azaltmak.
    • t-SNE: Yüksek boyutlu veriyi iki veya üç boyuta indirir. Örnek: Gen ifade verilerinin görselleştirilmesi.

3. Yarı Denetimli Öğrenme (Semi-Supervised Learning)
Açıklama: Hem etiketli hem de etiketsiz veriler kullanılarak öğrenme yapılır, bu da etiketleme maliyetlerini azaltır.

  • Örnek: Büyük bir müşteri veritabanında az sayıda etiketlenmiş veri ile müşteri memnuniyetini sınıflandırmak.

4. Takviyeli Öğrenme (Reinforcement Learning)
Açıklama: Ajanlar, bir ortamda hareket ederek ödüller kazanır ve optimal stratejiler öğrenir.

  • Q-Öğrenme: Örnek: Bir robotun labirentten çıkma yolunu veya bir otonom arabanın trafikte nasıl hareket edeceğini öğrenmesi.

5. Derin Öğrenme (Deep Learning)
Açıklama: Çok katmanlı yapay sinir ağları kullanılarak karmaşık desenleri öğrenme süreci.

  • Yapay Sinir Ağları (ANN): Örnek: Kredi kartı dolandırıcılığını tespit etmek.
    • Evrişimli Sinir Ağları (CNN): Örnek: Görüntü tanıma, yüz tanıma veya tıbbi görüntü analizi.
    • Yinelenen Sinir Ağları (RNN): Örnek: Metin üretimi, çeviri veya konuşma tanıma.
    • LSTM ve GRU: Örnek: Hisse senedi fiyat tahminleri.

6. Ensemble Yöntemler
Açıklama: Farklı modellerin sonuçlarını birleştirerek daha doğru tahminler yapar.

  • Bagging: Örnek: Kanser teşhisinde, farklı görüntüleme yöntemlerinden gelen verilerin birleştirilmesi.
  • Boosting: Örnek: E-ticaret sitelerinde müşterilere kişiselleştirilmiş ürün önerileri sunmak.

Bu modeller, veri bilimi ve yapay zeka uygulamalarında kullanılarak, veriden anlam çıkarma, karar verme süreçlerini otomatikleştirme ve çeşitli endüstriyel uygulamalarda verimliliği artırma gibi alanlarda önemli rol oynar.

Yapay Zeka'da Token Ne Anlama Gelir:
Bir token, yapay zeka ve özellikle doğal dil işleme (NLP) ve makine öğrenimi bağlamında, metin veya veri dizilerinin daha küçük, yönetilebilir birimlere bölünmesini ifade eder. Tokenler, kelimeler, karakterler veya hatta kelime parçaları (subwords) olabilir. Bu tokenizasyon süreci, bilgisayarların metni daha iyi anlamasına, dil modellerinin eğitilmesine ve metin işleme görevlerinin verimliliğinin artırılmasına yardımcı olur. Tokenler, bir modelin veriyi nasıl yorumlayacağı ve işleyeceği konusunda temel yapı taşlarıdır.

Örnekler:

  1. Kelime Seviyesi Tokenizasyon:
    • Metin: "Yapay zeka çok ilginç bir alan."
    • Tokenler: ["Yapay", "zeka", "çok", "ilginç", "bir", "alan"]

    Burada, her kelime bir token olarak kabul edilir. Bu, basit ve anlaşılır bir tokenizasyon yöntemidir ancak dillerdeki esneklik ve kelime bileşikleriyle başa çıkmakta zorlanabilir.
  2. Karakter Seviyesi Tokenizasyon:
    • Metin: "AI"
    • Tokenler: ["A", "I"]

    Her harf ayrı bir token olarak ele alınır. Bu, kelime sınırlarını anlamakta zorluk çeker ama metinlerin her karakterini temsil etmekte iyidir, özellikle dillerdeki varyasyonlar için.
  3. Subword (Alt Kelime) Tokenizasyon:
    • Metin: "Yapayzeka"
    • Tokenler: ["Yapay", "##zeka"]

    Burada, "##" işareti, bir tokenin bir önceki token ile birleştiğini gösterir. Bu yöntem, dilin morfolojik yapısını daha iyi anlamak ve yeni veya nadir kullanılan kelimeleri işlemek için kullanılır. Örneğin, "Yapayzeka" kelimesi iki token olarak parçalanır çünkü "Yapay" ve "zeka" ayrı ayrı anlamlı ve kullanılan birimlerdir.
  4. Uygulama Örneği:
    • Metin: "Ben bir bilgisayar bilimcisi olmak istiyorum."
    • Tokenler: ["Ben", "bir", "bilgisayar", "bilimcisi", "olmak", "istiyorum", "."]

    Bu tokenler, bir dil modelinin cümleyi anlaması için temel birimler olarak kullanılabilir. Örneğin, bir sohbet botu, bu tokenleri anlamak ve benzer yapıdaki cümleler için cevap üretmek için kullanabilir.

Tokenizasyon, metin verilerinin işlenmesinde özellikle önemlidir çünkü:
  • Verimlilik: Modellerin daha küçük parçalarla çalışması, işleme kapasitesini ve hızını artırır.
  • Genelleme: Yeni kelimeler veya kelime varyasyonlarına daha iyi uyum sağlar.
  • Anlam: Daha iyi dil anlayışı ve semantik analiz sağlar.

Token kullanımı, büyük dil modelleri gibi karmaşık yapay zeka sistemlerinin temelini oluşturur ve bu modellerin metni nasıl algıladığını ve anladığını belirler.

"En iyi yapay zeka" terimi, bağlamına bağlı olarak çeşitli anlamlara gelebilir, ancak genellikle şu özelliklere sahip bir AI sistemini ifade eder:

1. Performans:
  • Doğruluk: Görevlerde yüksek doğruluk oranlarına sahip olması. Örneğin, bir sınıflandırma modeli için yüksek bir doğruluk yüzdesi veya bir dil modeli için doğru ve anlamlı cevaplar vermesi.
  • Verimlilik: Veri işleme ve görevleri yerine getirme hızı. Yüksek performanslı modeller, büyük veri setlerini hızlı bir şekilde analiz edip sonuç verebilir.

2. Genelleme Yeteneği:
  • Görmediği veriler veya yeni senaryolar üzerinde de iyi performans gösterme yeteneği. Bu, modelin eğitim verilerine aşırı uyum sağlamadan (overfitting) genelleyebilmesi anlamına gelir.

3. Ölçeklenebilirlik:
  • Farklı büyüklükteki veri setlerine ve çeşitli görevlere uyarlanabilme kapasitesi. Büyük veya küçük veri setleriyle etkili bir şekilde çalışabilmesi.

4. Esneklik:
  • Çeşitli görevlerde (örneğin, metin üretimi, görüntü tanıma, ses işleme) kullanılabilme yeteneği. Bu, AI'nın farklı alanlarda uygulanabilirliğini artırır.

5. Kaynak Kullanımı:
  • Çalışma sırasında minimum kaynak (bellek, işlem gücü) tüketmesi. Bu, özellikle mobil uygulamalar veya düşük güçlü cihazlar için önemlidir.

6. Etik ve Güvenlik:
  • Adil, önyargısız ve etik kararlar verebilme kapasitesi. Ayrıca, güvenlik açıklarından korunma ve veri gizliliğini sağlama yeteneği.

7. Kullanıcı Deneyimi:
  • Kullanıcılar için sezgisel ve etkileşimli bir deneyim sağlama. Bu, özellikle doğal dil işleme modelleri için, kullanıcıların AI ile iletişimi sırasında doğal ve akıcı bir diyalog kurabilmeleri anlamına gelir.

Örnekler:
  • Grok 2: X gibi bir AI düşünüyorsanız, "en iyi" yapay zeka, kullanıcılara maksimum yardım sağlayan, geniş bir bilgi yelpazesine sahip ve doğru, yaratıcı cevaplar verebilen bir sistem olacaktır.
  • GPT-4: Güncel örnek olarak, metin anlama ve üretiminde yüksek performans gösteren, geniş bir uygulama alanına sahip, ve kullanıcı geri bildirimlerine göre sürekli geliştirilen modellerden biri.
  • Claude 3 Opus: Yaratıcı yazıda ve uzun metinli içerik üretiminde, kullanıcı deneyimini ve etkileşim kalitesini artıran özellikleriyle öne çıkan bir model olarak değerlendirilebilir.

"En iyi" yapay zekanın ne olduğu, spesifik kullanım durumu, değerlendirme kriterleri ve kullanıcı beklentilerine göre değişir. Bu nedenle, "en iyi" AI, genellikle belirli bir görev veya alan içinde en etkili olan model olarak tanımlanır.

AI Çağında Alan Bilgisi

  Uzmanlığın Rönesansı: AI Çağında Alan Bilgisi ve Etkin Kullanımın Zaferi Prompt Mühendisliğinin Ötesinde: Kendi Sektörünüzde AI’yı Sömürge...