Yapay zekâ · Makale
Konuşma Tanıma ve Sesten Metne Yapay Zeka Gerçekte Nasıl Çalışır
Yayın:
Kısaca
Modern sesten metne sistemleri ses dalgalarını bir spektrogram görüntüsüne dönüştürür, ardından bu görüntüyü bir sinir ağından geçirerek metni jeton jeton (token token) tahmin eder. Google'ın cihaz üzerinde çalışan tanıyıcısı ve OpenAI'nin Whisper'ı gibi sistemlerin öncülük ettiği bu temel yöntem, günümüzde telefon klavyelerine, akıllı hoparlörlere ve erişilebilirlik araçlarına güç veriyor; ancak araştırmacılar bu modellerin hiç söylenmemiş kelimeler uydurduğu vakaları da belgelemiş durumda.
Bu sürüm, özgün metnin (English) makine çevirisidir. Özgün metni oku
Bir telefon sesli mesajı yazıya döktüğünde, akıllı bir hoparlör sözlü bir soruyu yanıtladığında veya bir altyazı uygulaması canlı altyazı gösterdiğinde, arka planda aynı temel iş akışı çalışır: ses görsel bir desene dönüştürülür ve bir sinir ağı bu deseni okuyarak kelimeleri tahmin eder. Bu açıklayıcı yazı, bu iş akışının nasıl çalıştığını, hangi sistemlerin yaygın olarak kullanıldığını ve teknolojinin hâlâ nerelerde hata yaptığını ele alıyor.
Ses dalgasından spektrograma
Sesten metne sistemleri ham sesi doğrudan okumaz. OpenAI'nin Whisper modeline dair arXiv'de yayımlanan teknik makalesine göre, herhangi bir yazıya dökme işlemi gerçekleşmeden önce ses, bir sinir ağının verimli bir şekilde işleyebileceği bir forma dönüştürülür. OpenAI tarafından GitHub'da yayımlanan Whisper geliştirici belgeleri, modeli çok dilli yazıya dökme, İngilizceye çeviri, konuşulan dilin tanımlanması ve ses etkinliği tespiti gibi işlevleri -ayrı ayrı aşamalar yerine tek bir model üzerinden- yerine getiren 'genel amaçlı bir konuşma tanıma modeli' olarak tanımlıyor.
Modern sistemler arasında ortak teknik, sesi bir mel spektrogramına dönüştürmektir: bu, kaydın her anında hangi frekansların bulunduğunu gösteren ve insan kulağının perdeyi algılama biçimine yaklaşık olarak uyacak şekilde ölçeklendirilmiş bir grafiktir. Sinir ağına verilen şey, ham dalga formu değil, bu görüntü benzeri temsildir.
İki farklı yaklaşım: bulut ölçeğinde ve cihaz üzerinde
Tüm konuşma tanıyıcıları aynı şekilde inşa edilmez ve bu farklar, sistemlerin nasıl ve nerede çalışabildiği açısından önem taşır.
'Robust Speech Recognition via Large-Scale Weak Supervision' başlıklı arXiv makalesinde tanımlanan OpenAI'nin Whisper'ı, internetten toplanan 680.000 saatlik çok dilli ve çok görevli ses verisiyle eğitildi; bu eğitimde, GPT gibi metin üretim modellerinin arkasındaki mimariye benzer bir kodlayıcı-kod çözücü (encoder-decoder) transformer mimarisi kullanıldı. Kodlayıcı spektrogramı işler; kod çözücü ise metin jetonlarını birer birer tahmin eder. Makalenin yazarları, ortaya çıkan modellerin sıfır atımlı (zero-shot) ortamlarda -yani bu belirli kıyaslama testlerine özel olarak ince ayar yapılmadan- 'standart kıyaslama testlerine iyi bir şekilde genelleştiğini' ve 'insanlarla karşılaştırıldığında, modellerin onların doğruluk ve sağlamlığına yaklaştığını' bildiriyor.
Google'ın Gboard klavyesi için geliştirdiği cihaz üzerinde çalışan tanıyıcısını ise farklı bir tasarım hedefi şekillendirdi; bu sistem, Google Research blogunda 12 Mart 2019 tarihli bir yazıda anlatılıyor. Uzak sunucularda çalışan büyük bir model yerine Google, 'tamamen sinirsel, cihaz üzerinde çalışan bir konuşma tanıyıcı' olarak adlandırdığı ve RNN dönüştürücü (RNN-T) denen bir teknik kullanan bir sistem geliştirdi. Sistem, parametre niceleme (quantization) uygulanarak yaklaşık 80 megabayta kadar sıkıştırılıyor -ki bu, Google'ın geleneksel üretim modellerinde kullanılan arama grafiğinin neredeyse 2 gigabaytlık boyutuyla kıyaslanıyor; yazıya göre bu teknik, eğitilmiş kayan noktalı (floating-point) sürüme (sıkıştırma öncesi yaklaşık 450 megabayt) kıyasla yaklaşık dört kat azalma sağladı. Tüm model telefona sığdığı için Google, bu sistemin 'geleneksel sunucu tabanlı modellerle aynı doğruluğu sunduğunu' belirtirken, uzak bir sunucuya ses göndermekten kaynaklanan gecikme veya kesintiler olmadan 'çevrimdışıyken bile' çalıştığını söyledi.
| Özellik | Bulut ölçeğinde model (örn. Whisper) | Cihaz üzerinde model (örn. Google'ın Gboard tanıyıcısı) |
|---|---|---|
| Nerede çalışır | Sunucu/bulut (veya indirilmiş büyük model) | Doğrudan telefon üzerinde |
| Temel mimari | Kodlayıcı-kod çözücü transformer | RNN dönüştürücü (RNN-T) |
| Eğitim verisi | 680.000 saat, çok dilli, OpenAI'nin makalesine göre | Google bu yazıda belirtmiyor |
| Çevrimdışı çalışır mı | Doğası gereği değil | Evet, tasarım gereği |
| Bildirilen boyut | GitHub'a göre birden fazla model boyutu, en büyüğü 1,55 milyar parametre | Google'a göre sıkıştırma sonrası ~80MB (öncesinde 450MB) |
Bunun erişilebilirlik açısından önemi
Konuşma tanıma, yalnızca eğitimde yeterince örneğini gördüğü konuşma kalıpları için iyi çalışır. Google'ın sosyal fayda odaklı yapay zeka ekibi, Project Euphonia'yı 7 Mayıs 2019 tarihli bir blog yazısıyla başlattı ve standart modellerin, yazının 'tipik' olarak adlandırdığı büyük hacimli konuşma verilerinden oluşturulduğunu, bu nedenle yazının inme, ALS, çoklu skleroz, travmatik beyin hasarı ve Parkinson olarak saydığı rahatsızlıklar nedeniyle konuşması değişmiş kişiler için zayıf performans gösterdiğini belirtti; projeyle birlikte çalışan bir ALS savunuculuk grubu olan Team Gleason ise ayrıca bu teknolojinin kullanımını zorlaştırabilecek durumlar arasında serebral palsiyi de sayıyor. Proje, atipik konuşmaya sahip gönüllülerden ifadeler kaydetmelerini istiyor; böylece araştırmacılar daha kapsayıcı modeller geliştirebiliyor. Aynı blogda yayımlanan 2022 tarihli bir takip yazısı, projenin araştırmasının özgün İngilizce dilindeki çalışmasına ek olarak Fransızca, Hintçe, Japonca ve İspanyolca olmak üzere dört dile daha genişlediğini duyurdu ve daha geniş çaplı çalışmanın, Kasım 2021 tarihli ayrı bir Google blog yazısında tanımlanan Project Relate'e dönüştüğünü belirtti; bu proje, o dönemde kapalı beta aşamasında kullanıma sunulan ve kullanıcının bireysel konuşma kalıplarını öğrenerek kişiselleştirilmiş bir tanıma modeli oluşturmak üzere tasarlanmış bir Android uygulaması olarak tanımlanıyor.
Teknolojinin hâlâ başarısız olduğu nokta: 'halüsinasyonlar'
Otomatik yazıya dökme sadece yavaş veya ara sıra hatalı değildir -araştırmacılar, modellerin hiç söylenmemiş içerikler uydurduğu vakaları belgeledi; genel olarak halüsinasyon adı verilen bir hata türü bu. 26 Ekim 2024'te yayımlanan Fortune haberi, Cornell Üniversitesi'nden Allison Koenecke ve Virginia Üniversitesi'nden Mona Sloane'un araştırmasına atıfta bulundu; araştırmacılar, Whisper transkriptlerinde tespit ettikleri halüsinasyonların yaklaşık yüzde 40'ının zararlı veya endişe verici olarak sınıflandırdıkları içerikler barındırdığını, bunlar arasında orijinal seste bulunmayan uydurma şiddet içerikli ifadeler ve uydurma ırkçı yorumlar olduğunu tespit etti. Aynı haberde, OpenAI'nin Whisper'ın karar süreçlerini etkileyebilecek yazıya dökme hatalarının söz konusu olduğu 'yüksek riskli alanlarda' kullanılmaması konusunda uyarıda bulunmasına rağmen, Nabla adlı bir şirketin Whisper tabanlı yazıya dökme hizmetinin 40 sağlık sisteminde 30.000'den fazla klinisyen tarafından zaten kullanılmakta olduğu ve o zamana kadar yaklaşık 7 milyon tıbbi muayenenin yazıya döküldüğü belirtildi.
İnsanlarla karşılaştırıldığında, modeller onların doğruluk ve sağlamlığına yaklaşıyor.
İnsanların bu teknolojiyle günlük olarak karşılaştığı yerler
- Telefon klavyeleri: cihaz üzerinde dikte (örn. Gboard'ın çevrimdışı tanıyıcısı), sesi herhangi bir sunucuya ses göndermeden yazılı metne dönüştürür.
- Akıllı hoparlörler ve sesli asistanlar: bulut tabanlı veya hibrit modeller sözlü komutları yorumlar.
- Erişilebilirlik araçları: Project Relate gibi kişiselleştirilmiş modeller üzerine inşa edilen uygulamalar, atipik konuşma kalıplarına sahip kişiler için konuşmayı yazıya dökmeye yardımcı olur.
- Tıbbi ve profesyonel yazıya dökme: Whisper tabanlı ticari ürünler konsültasyonları ve toplantıları yazıya döküyor; bu kullanım alanı şimdi halüsinasyon oranları nedeniyle incelemeyle karşı karşıya.
Sorular
- Konuşma tanıma ile sesten metne arasındaki fark nedir?
- Pratikte bu terimler birbirinin yerine kullanılır: her ikisi de, OpenAI ve Google'ın teknik yayınlarında anlatılan spektrogram-artı-sinir ağı iş akışını kullanarak sözlü sesi yazılı metne dönüştüren yazılımları tanımlar.
- Sesten metne özelliği internet bağlantısı olmadan çalışır mı?
- Tanıyıcı tamamen cihaz üzerinde çalışacak kadar küçükse evet çalışabilir. Google'ın Mart 2019 tarihli Google Research blog yazısında anlatılan Gboard tanıyıcısı, uzak sunuculara bağımlı önceki sistemlerin aksine, yaklaşık 80MB boyutunda, özellikle çevrimdışı çalışmak üzere geliştirildi.
- Yapay zeka yazıya dökme neden bazen hiç söylenmemiş metin üretiyor?
- Buna halüsinasyon denir. Fortune'un atıfta bulunduğu araştırma, OpenAI'nin Whisper modelinde araştırmacıların tespit ettiği halüsinasyonların yaklaşık yüzde 40'ının, orijinal seste bulunmayan uydurma şiddet içerikli ifadeler veya ırkçı yorumlar gibi zararlı olarak sınıflandırılan içerikler barındırdığını buldu.
- Sesten metne yapay zeka ne kadar ses verisiyle eğitiliyor?
- OpenAI'nin arXiv'deki Whisper makalesi, modelin internetten toplanan 680.000 saatlik çok dilli ve çok görevli ses verisiyle eğitildiğini belirtiyor.
- Konuşma tanıma, konuşma engeli olan kişiler için nasıl daha erişilebilir hale getiriliyor?
- Google'ın Mayıs 2019 tarihli bir blog yazısıyla başlattığı Project Euphonia, yazının inme, ALS, çoklu skleroz, travmatik beyin hasarı ve Parkinson olarak adlandırdığı rahatsızlıklar nedeniyle atipik konuşmaya sahip gönüllülerden konuşma örnekleri topluyor; ALS grubu Team Gleason ise ayrıca serebral palsiyi de bu durumlar arasında sayıyor; amaç, daha kapsayıcı, kişiselleştirilmiş tanıma modelleri oluşturmak. 2022 tarihli bir takip yazısı, bu çalışmanın Project Relate'e dönüştüğünü belirtti; Kasım 2021 tarihli ayrı bir Google yazısı bunu, o dönemde kapalı beta aşamasında kullanıma sunulan ve kullanıcının konuşma kalıplarını öğrenerek kişiselleştirilmiş bir model oluşturan bir Android uygulaması olarak tanımlıyor.
Kaynaklar
- arXiv — Robust Speech Recognition via Large-Scale Weak Supervision (Whisper paper)
- GitHub (OpenAI) — openai/whisper repository
- Google Research Blog — An All-Neural On-Device Speech Recognizer
- Google (blog.google) — How AI can improve products for people with impaired speech
- Google (blog.google) — How we build with and for people with disabilities
- Fortune — OpenAI's transcription tool has a hallucination problem, researchers say
- Team Gleason — Project Euphonia collaboration overview
Bu yazı yapay zekâ ile hazırlandı ve yayından önce otomatik kaynak denetiminden geçti. Bir hata görürseniz düzeltme isteyin. Düzeltme ya da cevap iste · Nasıl hazırlıyoruz
İlgili yazılar
Yapay zekâMakale
Yapay Sinir Ağları ve Derin Öğrenme Yapay Zeka Sistemlerinin Öğrenmesini ve Karar Vermesini Nasıl Sağlıyor
Sinir ağları, tahminleri bilinen cevaplarla karşılaştırarak bulunan hataları düzelten geri yayılım (backpropagation) adlı bir eğitim yöntemiyle, ağırlık denen içsel sayısal değerleri tekrar tekrar ayarlayarak öğrenir. Derin öğrenme bu ağların birçok katmanını üst üste yığar; bu nedenle günümüzün yapay zeka sistemleri, her durum için açık ve elle yazılmış kurallar verilmeden kalıpları tanıyabilir ve çıktı üretebilir.

Yapay zekâMakale
Büyük dil modelleri gerçekte nasıl çalışır; ne yapar, ne yapmaz
Büyük bir dil modeli, kendisinden önce gelen her şeyi göz önünde bulundurarak metnin bir sonraki parçasını (token denir) tahmin etmek üzere eğitilmiş bir sinir ağıdır. Uzun yanıtları, gerçekleri aramak veya insanların yaptığı gibi gerçekten bir şeyleri "bilmek" yoluyla değil, bu tek tahmin adımını binlerce kez tekrarlayarak üretir.
Yapay zekâMakale
Makine Öğrenimi Modelleri Nasıl Eğitilir, Optimize Edilir ve Devreye Alınır
Makine öğrenimi modelleri üç geniş aşamada oluşturulur: gradyan inişi gibi algoritmalar kullanılarak etiketli veriler üzerinde eğitim, hiperparametre ayarı ve bir tutma (holdout) test kümesine karşı doğrulama yoluyla optimizasyon, ve bir API, toplu iş (batch job) veya uç cihaza gömülü hizmet olarak üretime devreye alma. Her aşamayı, performans sapma gösterdiğinde yeniden eğitimi tetikleyebilen sürekli izleme takip eder.
Yapay zekâMakale
Öneri Algoritmaları Nasıl Çalışır: Akışınızı Şekillendiren Yapay Zeka
Öneri algoritmaları, içerikleri geçmiş davranışlara, benzer kullanıcıların tercihlerine ve içeriğin kendi özelliklerine dayanarak belirli bir kullanıcının izleme, tıklama veya etkileşimde bulunma olasılığına göre sıralar. YouTube ve TikTok gibi platformlar bunu doğrudan açıklıyor: YouTube izleyici "memnuniyetini" optimize ederken, TikTok videonun sonuna kadar izlenmesi gibi sinyallere beğenilerden daha fazla ağırlık veriyor. Sonuç, araştırmacıların işbirlikçi filtreleme, içerik tabanlı filtreleme ve giderek daha fazla derin öğrenme adını verdiği yöntemlerle oluşturulan, her kullanıcı için farklı bir akıştır.