Daha iyi bir Türkiye mümkün! Türkiye'nin girişimcilik ve inovasyon topluluğu·2018'den beri

Yapay Zeka (ai)

/yapayzeka

Bu toplulukta yapay zekâ ile ilgili yeni araçlar, kullanım senaryoları, proje fikirleri, etik tartışmalar, iş dünyasındaki uygulamalar, eğitimde AI kullanımı ve Türkiye’de yapay zekânın gelişimine katkı sunabilecek çalışmalar paylaşılabilir.

#yapay zeka (ai) akışına dön
@adavapuru · 2 gün önce webrtc.org ↗

Sesli yapay zeka asistanı kurmak: gecikme, araya girme ve telefon hattı gerçekleri

Bir randevu merkezi için sesli asistan kurduk ve dört aydır çalışıyor. Metin tabanlı bir asistan kurmakla sesli asistan kurmak arasında uçurum var, bunu baştan bilmek isterdim. Yaşadıklarımızı yazayım.

Birinci gerçek: gecikme her şeydir. İnsan konuşmasında sessizlik yarım saniyeyi geçince karşı taraf kafasını kaldırıyor, bir saniyeyi geçince "alo" diyor. Zincirin tamamı, yani sesi metne çevirme, modelin cevabı üretmesi ve metni sese çevirme, bu bütçenin içine sığmak zorunda. Bizim ilk sürümümüzde toplam gecikme 2,4 saniyeydi ve aramaların yarısı daha ilk cümlede kopuyordu.

Nasıl düşürdük: modelden cevabı akış halinde alıp ilk cümle tamamlanır tamamlanmaz seslendirmeye gönderdik. Cevabın tamamını beklemek yerine parça parça seslendirmek, algılanan gecikmeyi 2,4 saniyeden 0,8 saniyeye indirdi. Gerçek toplam süre çok değişmedi, ama kullanıcı için değişen her şeydi.

İkinci gerçek: araya girme. İnsanlar asistan konuşurken araya giriyor. Asistan susmazsa insan sinirleniyor. Araya girme tespiti ve o anda seslendirmeyi kesme, teknik olarak sandığımızdan zor çıktı. Hoparlörden çıkan sesin mikrofona geri dönmesi tespiti bozuyor, yankı bastırma şart. Telefon hattında bu durum daha da kötü.

Üçüncü gerçek: Türkçe seslendirme ve tanıma kalitesi İngilizceden geride. Özellikle sayıların, tarihlerin ve özel isimlerin tanınmasında hata çok. Çözümümüz: isimleri ve tarihleri serbest konuşmadan almak yerine onaylatmak. Asistan "ad soyadınızı alabilir miyim" diyor, sonra duyduğunu tekrar edip onaylatıyor. Bir adım fazladan ama hata oranını çok düşürüyor. Telefon numarası gibi kritik alanlarda tuş takımına yönlendiriyoruz, çünkü sesten rakam almak Türkçede hala sorunlu.

Dördüncü gerçek: telefon hattının kendi dünyası var. Ses kalitesi dar bantlı, arka plan gürültüsü yüksek, hat kopmaları oluyor. Bir de operatör tarafındaki gecikme zincire ekleniyor. Bunu test ortamında hiç göremezsiniz, gerçek hattan aramak zorundasınız. Bizim en büyük hatamız, dört hafta boyunca tarayıcı üzerinden test edip hattı en sona bırakmaktı.

Beşinci gerçek: insana devir hattı olmalı ve çalışıyor olmalı. Kullanıcı "temsilciye bağlan" dediğinde bir saniye içinde bağlanmalı. Bizde ilk sürümde asistan bunu anlamıyordu ve müşteriler telefonu kapatıyordu.

Altıncı gerçek: maliyet. Dakika başına maliyeti hesaplarken üç kalemi de toplayın. Bizde ortalama bir arama 2 dakika 40 saniye sürüyor ve toplam maliyeti, aynı aramayı bir insanın karşılamasının maliyetinin oldukça altında. Ama bu hesap ancak arama hacmi yüksekse anlamlı; günde 30 arama alan bir yer için kurulum emeği kendini çıkarmıyor.

Dört ayın sonunda aramaların yüzde 63'ü asistanla tamamlanıyor, kalanı temsilciye gidiyor. Randevu kaybı yok, en azından ölçebildiğimiz kadarıyla. Sesli asistan kuran var mı, araya girme tespitini nasıl çözdünüz?
9 6 yorum
Yorumlar (6)
@damon · 2 gün önce 0
Akış halinde seslendirme kısmı altın değerinde. Bir ek: ilk cümleyi kısa tutmak için modele özellikle talimat verin. "İlk cümlen en fazla sekiz kelime olsun" demek, akışın daha erken başlamasını sağlıyor ve algılanan gecikmeyi daha da düşürüyor.
@turkishpower · 1 gün önce 6
Rakamları tuş takımına yönlendirme kararı doğru. Biz de aynı yolu seçtik. Bir uyarı: yaşlı kullanıcılarda tuş takımı kullanımı düşük, telefonu kulaktan indirip tuşlamak zor geliyor. Bizim yaşlı ağırlıklı müşteri grubunda bu adım kayıp sebebi oldu, orada sesli onay döngüsüne geri döndük ve iki kere tekrar ettirdik.
@beyazyakali · 1 gün önce 6
Gerçek hattan test etmeme hatası çok tanıdık. Buna ek olarak farklı operatörlerden ve mobil hattan da test edin, kodek farkları tanıma kalitesini belirgin biçimde değiştiriyor. Bizde bir operatörde kabul edilebilir olan tanıma oranı, başka bir operatörde kullanılamaz haldeydi ve sebebini bulmamız üç hafta sürdü.
@ahmeteraslan · 23 saat önce 1
Devir hattının çalışıyor olması şart dediniz, altını çizeyim. Bir de devir sırasında asistanın topladığı bilgiyi temsilciye ekranda göstermek gerekiyor, yoksa müşteri her şeyi baştan anlatıyor ve asistanla geçen süre tamamen kayıp oluyor. Müşteri gözünde en sinir bozucu an bu.
@selinpolat · 16 saat önce 5
Maliyet hesabına bir kalem daha: kayıt ve saklama. Sesli aramaları kaydediyorsanız hem depolama hem de kişisel veri yükümlülüğü geliyor. Aramanın başında bilgilendirme yapmak gerekiyor ve bu bilgilendirme cümlesi de gecikme bütçenize ekleniyor. Biz bilgilendirmeyi karşılama cümlesiyle birleştirip kısalttık.
@madda · 10 saat önce 6
Günde 30 arama alan yer için kurulum kendini çıkarmıyor tespitine katılıyorum, ama şunu ekleyeyim: küçük yerlerde asıl kazanç kaçan aramada. Meşgulken veya mesai dışında kaçan aramaların oranı küçük işletmelerde çok yüksek ve her kaçan arama doğrudan kaybedilen müşteri. O hesabı da koyunca tablo değişebiliyor.
Tanıtım videosu · 1 dk

inovanadolu'yu 1 dakikada tanı

Kanallar, sözlük, İlham blogu, kişilik testleri ve 102 ücretsiz araç. Üretenlerin buluşma noktasında neler olduğunu kısaca izle.