Hatalı ve Yanlı Veri

Hatalı ve yanlı verinin sonuçları nasıl bozduğunu ve veriyi sorgulamayı öğren.

DERS PUSULASI

Bu sayfayı ne için kullanacaksın?

Ana fikir

Yapay zekâ öğrendiği veriden ne kadar iyiyse o kadar iyidir; veri yanlış veya yanlıysa sonuç da yanlış ve haksız olur.

Üretilecek kanıt

Aşağıdaki basit program, bir veri listesindeki açıkça hatalı değerleri işaretleyen bir kural yazar. Model eğitmiyoruz; yalnızca mantıklı bir eşik (sınır) koyuyoruz. # Sınıf boyları (cm). Bazıları hatalı olabilir. boylar = [150, 148, 152, 1, 149, 300, 151] # Makul boy aralığı için basit bir kural koyuyoruz alt_sinir = 120 ust_sinir = 210 temiz = [] supheli =…

Kontrol tuzağı

Hatalı veri , içinde yanlış, eksik veya bozuk bilgi bulunan veridir. Bilgisayar bu bilgilerin doğru olup olmadığını kendiliğinden bilmez; ona ne verirsek onu öğrenir. Hatalı veri birçok şekilde ortaya çıkabilir: Yanlış bilgi: Bir hava durumu tablosunda 25 derece yerine yanlışlıkla 250 yazılması. Eksik bilgi: Bazı…

Sonraki bağlantı

Görüntü Tanımaya Giriş: Bir bilgisayarın bir fotoğraftaki nesneyi nasıl "gördüğünü" ve tanıdığını, bunun neden yine veriye bağlı olduğunu inceliyoruz.

Modül kaynakları: Python Tutorial · Arduino Learn

SeviyeBaşlangıç
Yaş10–16
Süre25–35 dk
Ön koşulEğitim Verisi ve Test Verisi
İçerikStandart ders · 1.288 kelime
Son güncelleme

Bir cümlelik özet

Yapay zekâ öğrendiği veriden ne kadar iyiyse o kadar iyidir; veri yanlış veya yanlıysa sonuç da yanlış ve haksız olur.

Neden önemli?

Önceki derslerde yapay zekânın örneklerden, yani veriden öğrendiğini gördük. Bu derste basit ama çok önemli bir soruyu soruyoruz: Peki ya veri kötüyse?

Bunu şöyle düşünebilirsin. Bir aşçı en güzel tarifi bilse bile bozuk yumurta ve küflü unla iyi bir kek yapamaz. Malzeme bozuksa sonuç da bozuk olur. Yapay zekâda da durum aynıdır. Bilgisayarcılar buna İngilizce "garbage in, garbage out" der; yani "çöp girerse çöp çıkar".

Bu konu önemlidir, çünkü yapay zekâ artık gerçek kararlarda kullanılıyor: bir videonun sana önerilmesi, bir yazının çevrilmesi, hatta bazı ülkelerde işe alım veya kredi başvurusu değerlendirmesi. Veri hatalı ya da yanlı olduğunda bu kararlar insanları haksız biçimde etkileyebilir. Veriyi sorgulamayı öğrenmek, teknolojiyi daha güvenli ve adil kullanmanın ilk adımıdır.

Hatalı veri: yanlış veya eksik bilgi

Hatalı veri, içinde yanlış, eksik veya bozuk bilgi bulunan veridir. Bilgisayar bu bilgilerin doğru olup olmadığını kendiliğinden bilmez; ona ne verirsek onu öğrenir.

Hatalı veri birçok şekilde ortaya çıkabilir:

Günlük örnek: Sınıf boy ortalaması

Diyelim ki sınıfının ortalama boyunu hesaplamak istiyorsun. Beş arkadaşının boyunu santimetre olarak topluyorsun ama birini yanlışlıkla metre cinsinden yazıyorsun.

# Boylar santimetre cinsinden olmalı
boylar = [150, 148, 152, 1, 149]  # "1" hatalı: 1 metre yazılmış

toplam = sum(boylar)
ortalama = toplam / len(boylar)
print("Ortalama boy:", round(ortalama, 1), "cm")

Bu program 120.0 cm gibi bir ortalama yazar. Oysa gerçek ortalama 150 cm civarındadır. Tek bir hatalı sayı bütün sonucu bozdu. Bilgisayar hata yapmadı; ona verdiğimiz veri hatalıydı.

Yanlı veri: dengesiz veya haksız veri

Yanlı veri (İngilizcesi *biased data*) farklı bir sorundur. Buradaki sayılar tek tek doğru olabilir, ama veri bir tarafı fazla, başka bir tarafı eksik temsil eder. Yani veri dengeli değildir.

Yapay zekâ yalnızca gördüğü örneklerden genelleme yapar. Eğer bir grubu hiç görmediyse, o grup hakkında iyi karar veremez. Bu yüzden yanlı veri, yapay zekânın bazı insanlara karşı haksız davranmasına yol açabilir.

Günlük örnek 1: Yalnızca elmayı tanıyan model

Bir arkadaşına yalnızca kırmızı elma fotoğrafları gösterip "meyve" nedir öğretiyorsun. Sonra ona bir muz gösterip "bu meyve mi?" diye soruyorsun. Muzu hiç görmediği için "hayır" diyebilir. Yanlış değildir aslında; sadece eksik veriyle öğrenmiştir. Onun dünyasında meyve demek kırmızı ve yuvarlak demektir.

Günlük örnek 2: Sadece bir takımı bilen tahmin

Bir yapay zekânın maç sonucu tahmin ettiğini düşün. Ama ona verilen maçların çoğu tek bir takımın kazandığı maçlar. Model, "genelde bu takım kazanır" diye öğrenir ve başka takımlara karşı sürekli haksız tahmin yapar. Veri dengesiz olduğu için tahmin de yanlı olur.

Gerçek hayatta da benzer şeyler yaşanmıştır. Örneğin bazı sesli asistanlar, eğitildikleri seslerin çoğu belli bir aksanda olduğu için farklı aksanları daha zor anlamıştır. Sorun insanların konuşmasında değil, verinin dengesizliğindeydi.

Yanlı verinin neden olduğu adaletsizlik

Yanlı veri şu soruyla yakından ilgilidir: Veri herkesi adil biçimde temsil ediyor mu?

Burada önemli bir nokta var: Yapay zekâ kötü niyetli değildir. O sadece verideki örüntüyü kopyalar. Önyargı veride varsa, sonuçta da çıkar.

Veriyi sorgulamak

İyi haber şu: Bu sorunların çoğu, doğru soruları sorarak fark edilebilir. Bir veriyi ya da yapay zekâ sonucunu gördüğünde şu soruları sorabilirsin:

  1. Bu veri nereden geldi? Kim topladı, nasıl toplandı?
  2. Eksik veya garip değerler var mı? Çok büyük ya da çok küçük sayılar dikkat çeker mi?
  3. Herkes temsil ediliyor mu? Bir grup fazla, başka bir grup eksik mi?
  4. Sonuç mantıklı mı? Çıkan cevap gerçek dünyaya uyuyor mu?
  5. Önemli bir karar için tek başına yeterli mi? Yoksa bir insanın kontrol etmesi mi gerekir?

Bu sorular, bir dedektifin ipuçlarını sorgulaması gibidir. Amaç yapay zekâdan korkmak değil, ona körü körüne güvenmemektir.

Mini uygulama

Aşağıdaki basit program, bir veri listesindeki açıkça hatalı değerleri işaretleyen bir kural yazar. Model eğitmiyoruz; yalnızca mantıklı bir eşik (sınır) koyuyoruz.

# Sınıf boyları (cm). Bazıları hatalı olabilir.
boylar = [150, 148, 152, 1, 149, 300, 151]

# Makul boy aralığı için basit bir kural koyuyoruz
alt_sinir = 120
ust_sinir = 210

temiz = []
supheli = []

for boy in boylar:
    if alt_sinir <= boy <= ust_sinir:
        temiz.append(boy)
    else:
        supheli.append(boy)

print("Temiz veriler:", temiz)
print("Şüpheli veriler:", supheli)
print("Temiz ortalama:", round(sum(temiz) / len(temiz), 1), "cm")

Bu program 1 ve 300 değerlerini şüpheli olarak ayırır ve ortalamayı yalnızca makul değerlerle hesaplar. Bu bir "hata yakalama kuralıdır", kesin bir doğru değildir: eşiği yanlış seçersek gerçek veriyi de yanlışlıkla atabiliriz. Bu yüzden eşiği neden 120 ve 210 seçtiğimizi düşünmek önemlidir.

Sıra sende: Listeye kendi verilerini ekle. Sonra alt ve üst sınırı değiştirip hangi değerlerin şüpheli sayıldığını gözlemle. Sınırı çok dar seçersen ne olur?

Sık yapılan hatalar

Bilgisayarı suçlamak

Yapay zekâ yanlış sonuç verdiğinde çoğu kişi "bilgisayar hata yaptı" der. Oysa çoğu zaman sorun veridedir. Veriyi soran kişi çözümü de bulur.

Verinin "tarafsız" olduğunu sanmak

Sayılar nesnel görünür ama veriyi insanlar toplar ve seçer. Bu yüzden veri, onu toplayanların eksiklerini de taşıyabilir.

Çok az veriyle genelleme yapmak

Beş örneğe bakıp "hepsi böyledir" demek risklidir. Küçük ve dengesiz veri, güçlü ama yanlış izlenimler yaratır.

Sonucu hiç kontrol etmemek

Yapay zekânın çıktısını doğru kabul edip hiç sorgulamamak. Özellikle önemli kararlarda sonucu bir insanın kontrol etmesi gerekir.

Güvenlik notu

Ders özeti

Kontrol soruları

  1. "Garbage in, garbage out" ifadesi ne anlama gelir?
  2. Hatalı veri ile yanlı veri arasındaki fark nedir?
  3. Yalnızca kırmızı elma fotoğraflarıyla eğitilen bir model neden muzu tanıyamaz?
  4. Bir yapay zekâ sonucu bir grubu haksız etkiliyorsa, sorun büyük olasılıkla nerededir?
  5. Kişisel bilgilerini çevrimiçi bir yapay zekâ aracına girmemen neden önemlidir?

Cevaplar

  1. Yapay zekâya verilen veri kötüyse (yanlış veya yanlı), çıkan sonucun da kötü olacağı anlamına gelir. Sonuç girdiden daha iyi olamaz.
  2. Hatalı veride bilgiler yanlış, eksik veya bozuktur. Yanlı veride bilgiler doğru olabilir ama veri dengesizdir; bir tarafı fazla, başka tarafı eksik temsil eder.
  3. Çünkü model yalnızca gördüğü örneklerden öğrenir. Muzu hiç görmediği için onu tanıyamaz; eğitim verisi eksik ve dengesizdir.
  4. Sorun büyük olasılıkla veridedir: veri o grubu eksik ya da dengesiz temsil etmiştir. Yapay zekâ verideki önyargıyı kopyalar.
  5. Çünkü bir kez paylaşılan veri geri alınamayabilir ve başkalarının eline geçebilir. Bu yüzden kişisel bilgiyi yetişkin rehberliği olmadan paylaşmamak gerekir.

Kaynak ve doğrulama notu

“Hatalı ve Yanlı Veri” dersi için doğrulama odağı Hatalı veri: yanlış veya eksik bilgi ile Yanlı veri: dengesiz veya haksız veri arasındaki ilişkinin örnekler üzerinde tutarlı çalışmasıdır. Bu modüldeki veri kümeleri eğitim amaçlı ve küçüktür; gerçek kişisel veri kullanılmamalıdır. Bir yapay zekâ sonucunun doğruluğu kadar, verinin dengesi, hataların dağılımı ve açıklanabilirliği de değerlendirilmelidir.

Sonraki ders

Görüntü Tanımaya Giriş: Bir bilgisayarın bir fotoğraftaki nesneyi nasıl "gördüğünü" ve tanıdığını, bunun neden yine veriye bağlı olduğunu inceliyoruz.

Quiz’i BaşlatVeri ve Yapay Zekâya Giriş bölümüne dön
SORU HAVUZU

Bu dersi 10 soruyla pekiştir

Bu ders için 20 soruluk bir havuz hazırlandı. Her başlangıçta 10 soru ve seçenekler yeniden karıştırılır.