Giriş
Bu hızlı sözlük, "yapay zeka terimleri" arayanlar için hazırlanmıştır. 25 temel kavramı kısa ve uygulamalı şekilde tanımlıyor; her tanımda ne işe yaradığını, nerede karşılaşabileceğinizi ve küçük bir uygulama ipucu veriyoruz. Temel amaç, kavramları hızlıca anlamak ve basit projelerde kullanabilmeniz için pratik yönlendirme sağlamaktır.
Hızlı Sözlük: 25 Başlıca Terim
- Yapay Zekâ (YZ): İnsan benzeri algılama, öğrenme ve problem çözme yetenekleri gösteren sistemlerin genel adı. Geniş bir kavram olup makine öğrenimi gibi alt alanları içerir. (Kaynak: Techinside.)
- Makine Öğrenimi (ML): Verilerden örüntü ve karar kuralları çıkarmaya odaklanan YZ dalı. Denetimli, denetimsiz ve pekiştirmeli öğrenme gibi yaklaşımları kapsar. (Kaynak: Techinside.)
- Denetimli Öğrenme (Supervised Learning): Girdi–çıktı eşleştirmeleriyle modelin öğrenildiği yöntem; sınıflandırma ve regresyon problemlerinde yaygındır. Örnek: e-posta spam tespiti için etiketli veri seti kullanmak.
- Denetimsiz Öğrenme (Unsupervised Learning): Etiketlenmemiş verilerden yapıyı çıkarmaya yönelik yöntemler (kümeleme, boyut indirgeme). Örnek: müşteri segmentasyonu.
- Pekiştirmeli Öğrenme (Reinforcement Learning): Bir ajanın, ödül/ceza sinyallerine göre hareket politikasını öğrendiği yöntem. Oyunlar, robotik ve optimizasyon problemlerinde kullanılır.
- Derin Öğrenme (Deep Learning): Çok katmanlı yapay sinir ağları kullanarak karmaşık verilerde örüntüleri yakalayan ML alt dalı. Görüntü ve ses gibi büyük veri türlerinde güçlü sonuçlar verir. (Kaynak: Techinside.)
- Yapay Sinir Ağları (YSA / Neural Networks): Biyolojik sinir ağlarından esinlenen hesaplama yapıları; düğümler (nöronlar) ve ağırlıklardan oluşur. Derin ağlar çok sayıda katman içerir.
- Büyük Dil Modelleri (LLM): Çok büyük metin verisiyle eğitilmiş, doğal dili anlayıp üretmekte güçlü modeller. Soru-cevap, özetleme ve metin üretme uygulamalarında kullanılır. (Kaynak: Furkan Ertek.)
- Doğal Dil İşleme (NLP): İnsan dilini anlama, işleme ve üretme üzerine teknikler ve modeller bütünü. Metin sınıflandırma, çeviri ve duygu analizini kapsar. (Kaynak: Shaip.)
- Özellik Mühendisliği (Feature Engineering): Ham veriden modele uygun özelliklerin (feature) çıkarılması ve dönüştürülmesi işlemi. Basit ama etkili özellikler model performansını ciddi oranda etkiler.
- Aşırı Uydurma (Overfitting): Modelin eğitim verisine fazla uyum sağlayıp yeni veride kötü performans göstermesi durumu. Düzenleme, veri artırma ve çapraz doğrulama ile azaltılabilir.
- Yetersiz Uydurma (Underfitting): Modelin hem eğitim hem de test verisinde beklenen performansı verememesi; genellikle model kapasitesinin yetersiz olduğu durumlarda görülür.
- Model Doğrulama (Validation / Cross-validation): Modelin genel performansını kestirmek için veriyi bölme ve tekrar eden testler yapma süreci. Çapraz doğrulama yaygın bir tekniktir.
- Transfer Öğrenme: Önceden eğitilmiş bir modelin yeni, benzer bir görev için yeniden kullanılması; veri ve eğitim maliyetlerini düşürür.
- Sıfır Atışlı Öğrenme (Zero-Shot Learning): Modelin daha önce görmediği görevleri örnek görmeden çözebilme yeteneği. Bu yaklaşım LLM'lerde ve bazı genel modellerde görülür. (Kaynak: Furkan Ertek.)
- Üretken Yapay Zeka (Generative AI): Metin, resim veya diğer medya türlerini yeni içerik olarak üretebilen modeller. Örnekler: metin üretimi, görsel sentez. (Kaynak: ESET Glossary.)
- Yapay Zeka Halüsinasyonları: Modelin eksik veya yanlış dayanaklarla kendinden emin fakat hatalı çıktılar üretmesi. Özellikle üretken modellerde doğrulama gerektirir. (Kaynak: ESET Glossary.)
- Otonom Sistemler: İnsan müdahalesi olmaksızın belirli görevleri gerçekleştirebilen sistemler; örnek kullanım alanları sürüş ve otomasyon uygulamalarıdır.
- Veri Setleri ve Etiketleme: Model eğitiminin temelini oluşturan veriler; kaliteli ve dengeli etiketleme güvenilir sonuçlar için kritiktir.
- Tokenizasyon: Metni küçük parçalara (token) ayırma süreci; LLM ve NLP iş akışlarının temel adımlarındandır.
- Gömülü Vektörler (Embeddings): Kelime veya belgeleri sayısal vektörlere dönüştürme yöntemi; benzerlik hesapları ve semantik arama için kullanılır.
- Semantik Arama: Anahtar kelime eşleşmesi yerine anlam temelli arama yapan yaklaşımlar; embedding ve yakınlık ölçümlerine dayanır.
- Optimizasyon Algoritmaları: Model ağırlıklarını güncelleyen yöntemler (ör. SGD, Adam); eğitim sürecinin merkezindedir.
- İnferans (Çıktı Üretimi): Eğitilmiş modelin yeni veriler üzerinde tahmin veya çıktı üretme aşaması. Üretim ortamında hızlı ve güvenilir inferans önemlidir.
- Sorumlu Yapay Zeka (Responsible AI): YZ sistemlerinin etik, adil ve şeffaf tasarımı; veri gizliliği, önyargı takibi ve hesap verebilirlik gibi unsurları içerir.
Hızlı Uygulama Rehberi (Adım Adım)
- 1. Amacı belirleyin: Çözmek istediğiniz problemi netleştirin (sınıflandırma mı, tahmin mi?).
- 2. Küçük bir veri seti ile deneyin: Başlangıçta basit veri ve modeller seçin; sonuçları görece, hatalardan öğrenirsiniz.
- 3. Temizleme ve özellik hazırlama: Eksik veri, aykırı değer ve uygun özellik seçimi performansı etkiler.
- 4. Model seçimi ve doğrulama: Basitten karmaşığa ilerleyin; çapraz doğrulama ile genelleme yeteneğini kontrol edin.
- 5. Değerlendirme metrikleri: Doğru metriği (accuracy, precision, recall, F1 vb.) iş hedefinize göre seçin.
- 6. Üretime geçirme: İnferans gecikmesi, izleme ve model güncelleme süreçlerini planlayın.
Sık Yapılan Karışıklıklar
- YZ vs ML: YZ geniş bir alandır; ML bu alanın bir alt kümesidir.
- Derin öğrenme her problemi çözmez: Küçük veri setlerinde basit modeller daha iyi sonuç verebilir.
- LLM ≠ NLP: LLM'ler NLP uygulamalarında güçlü araçlardır ama NLP daha geniş dil işleme tekniklerini kapsar.
- Üretken modeller güvenilmez olabilir: Üretilen çıktıların doğruluğunu doğrulama mekanizmaları eklemek önemlidir. (Kaynak: ESET Glossary.)
Kısa Kontrol Listesi (Proje Başlangıcı İçin)
- Problemi net tanımladınız mı?
- Yeterli ve temiz veri mevcut mu?
- Doğru değerlendirme metriklerini seçtiniz mi?
- Modelin genellemesini test ettiniz mi (çapraz doğrulama)?
- Etik/gizlilik risklerini değerlendirdiniz mi?
Pratik Örnek: Basit Metin Sınıflandırma Projesi (Adımlar)
- Problem: E-posta sınıflandırma (spam/ham).
- Veri: Etiketli e-posta örnekleri topla ve temizle.
- Önişlem: Tokenizasyon, gömme (embedding) veya TF-IDF uygulayın.
- Model: Basit bir lojistik regresyon veya küçük bir neural network ile başlayın.
- Değerlendirme: Precision/recall ile performansı ölçün ve gerektiğinde özellik mühendisliği yapın.
Kaynaklar ve ileri okuma: Bu kısa sözlükteki tanımlar temel kaynaklardan derlenmiştir; daha ayrıntılı okumalar için Techinside, Shaip, Furkan Ertek ve ESET'in ilgili sayfalarını inceleyebilirsiniz: Techinside, Shaip, Furkan Ertek, ESET Glossary.
Bu rehberi referans olarak kullanıp küçük projelerle kavramları pekiştirmeniz önerilir. İleri düzey konular için transfer öğrenme, model izleme ve sorumlu yapay zeka uygulamalarını araştırın.