İçeriğe geç
parazade
Yapay Zeka

Otomatik Tamamlama Nedir?

İngilizce: Autocomplete

Yayın: · Son güncelleme:

Otomatik Tamamlama Nedir? Kısaca

Otomatik tamamlama, kullanıcı yazmaya başladığında kelimenin, arama sorgusunun ya da cümlenin devamını tahmin ederek öneren özelliktir; geçmiş verilerden ve dil modellerinden yararlanarak yazmayı hızlandırır.

Otomatik Tamamlama nedir?
İçindekiler
  1. Otomatik tamamlama nedir?
  2. Nasıl çalışır?
  3. Nelere dikkat etmeli?

Otomatik tamamlama, sen yazarken metnin devamını tahmin edip öneren özelliktir. Arama motorlarında birkaç harf yazınca açılan öneri listesi, telefon klavyesinin üstünde çıkan kelimeler ve kod editörlerinde beliren satır önerileri bu özelliğin farklı biçimleridir.

Otomatik tamamlama nedir?

Temel amaç, yazma süresini kısaltmak ve hataları azaltmaktır. Örneğin arama kutusuna "hava du" yazdığında sistem "hava durumu" önerir. Bunun için sistemin, yazdığın parçadan sonra en olası devamın ne olduğunu tahmin etmesi gerekir.

Nasıl çalışır?

Farklı yöntemler bir arada kullanılabilir:

  • Sözlük ve önek eşleme: Yazılan harflerle başlayan kelimeler hızlı veri yapılarıyla bulunur.
  • Popülerlik ve geçmiş: Arama motorları, çok aranan sorguları ve kullanıcının kendi geçmişini dikkate alır.
  • İstatistiksel modeller: N-gram modelleri, önceki kelimelere bakarak sıradaki kelimeyi tahmin eder.
  • Sinir ağı tabanlı dil modelleri: Daha uzun bağlamı kullanarak tüm cümleyi ya da kod bloğunu tamamlayabilir.

Kod yazımında bu özelliğin gelişmiş hâline kod tamamlama denir.

Nelere dikkat etmeli?

  • Önyargı ve uygunsuz öneriler: Öneriler, toplu davranışları yansıttığı için yanıltıcı ya da önyargılı ifadeler içerebilir. Platformlar bu tür önerileri filtrelemeye çalışır.
  • Gizlilik: Kişiselleştirilmiş öneriler geçmiş verilerine dayanır; bu verileri ayarlardan görüntüleyip silebilirsin.
  • Körü körüne kabul: Önerilen kelimeyi düşünmeden seçmek, yanlış kişiye yanlış mesaj gönderme gibi hatalara yol açabilir. Kodda ise önerilen satırlar hata ya da güvenlik açığı içerebilir.

Otomatik tamamlama yardımcı bir araçtır; son kontrol her zaman yazana aittir.

Sıkça Sorulan Sorular

Otomatik tamamlama önerileri neye göre belirlenir?

Öneriler genellikle yazdığın harfler, önceki kelimeler, genel kullanım sıklığı ve kişisel geçmişin gibi sinyallerle belirlenir. Hangi sinyallerin ne ağırlıkla kullanıldığı uygulamaya göre değişir.

Otomatik tamamlamayı kapatabilir miyim?

Çoğu klavye, tarayıcı ve uygulama, ayarlar bölümünden otomatik tamamlamayı ya da kişiselleştirilmiş önerileri kapatma imkânı sunar.

İlgili terimler

Kod Tamamlama(Code Completion)Kod tamamlama, yazılımcı kod yazarken düzenleyicinin sonraki kelimeyi, satırı ya da kod bloğunu önermesidir. Klasik sürümleri dil kurallarına dayanırken yapay zekâ destekli sürümler büyük dil modelleriyle daha uzun öneriler üretir.N-gramN-gram, bir metindeki ardışık n adet kelime ya da karakterden oluşan dizidir; örneğin iki kelimelik diziye bigram, üç kelimelik diziye trigram denir ve bu diziler dil modellemede ve metin analizinde kullanılır.Dil Modeli(Language Model)Dil modeli, bir dizideki kelimelerin ya da token'ların olasılığını tahmin eden yapay zekâ modelidir. En yaygın biçimiyle, verilen metinden sonra hangi kelimenin gelme ihtimalinin yüksek olduğunu hesaplar. Otomatik tamamlama, çeviri ve sohbet asistanlarının temelinde dil modelleri bulunur.Sesli Arama(Voice Search)Sesli arama, kullanıcının arama sorgusunu klavyeyle yazmak yerine konuşarak söylemesi ve sistemin bu sesi konuşma tanıma ile metne çevirip anlamını çözerek sonuç döndürmesidir.Harf Çevirisi(Transliteration)Harf çevirisi (transliterasyon), bir yazı sistemindeki metnin, anlamı çevrilmeden başka bir yazı sisteminin harfleriyle yazılmasıdır. Örneğin Kiril alfabesiyle yazılmış bir ismin Latin harflerine aktarılması harf çevirisidir.Dil Tespiti(Language Detection)Dil tespiti (language detection), bir metnin ya da ses kaydının hangi dilde olduğunu otomatik olarak belirleyen doğal dil işleme görevidir. Çeviri, arama motorları ve içerik moderasyonu gibi pek çok sistemin ilk adımıdır.

İlgili yazılar