Bloga dön

Araştırma

Smart turn: sıranın ne zaman bittiğini anlamak

Klasik sesli asistanlar sabit bir sessizlik sayacıyla kullanıcının bitirip bitirmediğine karar verir. Smart turn bu kararı konuşmanın tonuna bakarak insan gibi alır.

Freya Ekibi

Back-channeling yazısında, asistanın kullanıcı konuşurken araya kattığı doğal onay seslerini anlattık. Doğal bir konuşmanın bundan önce gelen, çok daha temel bir sorusu vardır:

Kullanıcı konuşmasını gerçekten bitirdi mi, yoksa sadece bir an mı duraksadı?

Bu sorunun cevabını veren teknolojiye smart turn (akıllı sıra tespiti) denir.

Sıra kavramı sandığımızdan zor

İnsanlar telefonda sırayla konuşur. Biz konuşmayı bitirince karşı taraf devralır. Bu o kadar doğal gelir ki, bir makineye öğretmenin ne kadar zor olduğunu fark etmeyiz.

Klasik sesli asistanlar bu kararı çok basit bir kuralla verir:

  • VAD (ses aktivitesi tespiti) sesin kesildiğini fark eder.
  • Sessizlik sayacı sabit bir süre bekler, örneğin 600 milisaniye. Bu süre boyunca ses gelmezse asistan kullanıcının bitirdiğini varsayar ve konuşmaya başlar.

Sorunun kaynağı tam da bu sabit sayaçtır.

Sabit sayacın iki yüzü

Tek bir sessizlik süresi, iki farklı kullanıcı tipini aynı anda mutlu edemez:

  • Sayaç çok kısaysa: Yavaş konuşan kullanıcının sözünü keser. Kimlik veya telefon numarasını parça parça okuyan biri (“123... 456...”) doğal olarak duraksar, sayaç tetiklenir, asistan ya araya girer ya da kullanıcının bitirdiğini sanıp yanlış yöne gider.
  • Sayaç çok uzunsa: Hızlı konuşan kullanıcı her cümleden sonra rahatsız edici bir boşlukla karşılaşır. Konuşma yavaş ve robotik hissettirir.

Hem aceleci bir 30 yaşındakini hem de rakamları dikkatle okuyan 70 yaşındaki birini aynı anda memnun edecek tek bir sihirli sessizlik süresi yoktur.

Çözüm: sessizliği değil, konuşma biçimini dinlemek

Smart turn, sabit bir sayaç yerine kullanıcının nasıl konuştuğunu dinleyen küçük bir yapay zekâ modelidir. Sesin tonuna, ezgisine ve vurgusuna bakar. Dilbilim buna prozodi der.

Çünkü insanlar “bitirdim” mesajını farkında olmadan sesleriyle verir:

  • Cümle sonunda tonun düşmesi: sözüm bitti, sıra sende.
  • Tonun askıda kalması veya ortada bir duraklama: daha bitmedi, devam edeceğim.

Yani kullanıcı “numaram bir, iki, üç...” deyip tonunu yukarıda bırakarak duraksadığında, model henüz bitmedi, bekle der. Ses tamamen sessiz olsa bile. Kullanıcı “...sekiz, dokuz.” deyip tonunu düşürerek bitirdiğinde ise bitti, şimdi cevap ver der.

Neden önemli?

Smart turn yaklaşımının pratikteki kazanımları:

  • Kullanıcının sözünü kesmez. Rakamları, adresleri, uzun ifadeleri parça parça okuyan kullanıcılar rahatça konuşur.
  • Hızlı konuşanı yavaşlatmaz. Kullanıcı gerçekten bitirdiyse asistan beklemeden devreye girer, gereksiz gecikme olmaz.
  • Hafif ve hızlıdır. Karar milisaniyeler içinde verilir, gecikmeye anlamlı bir yük bindirmez.
  • Çok dillidir. Prozodi temelli olduğu için Türkçe dahil birçok dilde çalışır.
  • Açık kaynaklıdır ve şirket içinde çalıştırılabilir. Verinin kurum dışına çıkmasına izin verilmeyen senaryolarda kritik bir avantajdır.

Smart turn ve back-channeling birlikte

İki teknoloji doğal sıralı konuşmanın birbirini tamamlayan iki parçasıdır:

Smart turn

Cevapladığı soru
Kullanıcı bitirdi mi?
Görevi
Asistanın sırayı ne zaman alacağına karar verir

Back-channeling

Cevapladığı soru
O konuşurken ben ne yapayım?
Görevi
“hı hı” ile boşluğun ölü hissettirmemesini sağlar

Kimlik numarası okuma senaryosunda ikisi birlikte çalışır. Smart turn, asistanın kullanıcıyı numaranın ortasında kesmesini engeller. Back-channeling ise uzayan duraklamaları doğal bir onay sesiyle doldurur. Sonuçta hiçbir adımda 5 saniyelik ölü bir bekleme kalmaz, hem hızlı hem yavaş konuşanı insanca karşılayan bir akış elde edersiniz.

Sonuç

Sıra almayı sabit bir sayaca bırakmak, telefonda kullanıcıların yarısını rahatsız eder. Konuşmanın tonunu dinlemek ise aynı kararı iki kullanıcı tipi için de doğru verir. Bunu back-channeling ile birleştirdiğinizde akışta ölü sessizlik kalmaz.

Özet

  • Klasik sıra alma sabit bir sessizlik sayacına dayanır. Bu sayaç ya yavaşı keser ya hızlıyı bekletir.
  • Smart turn, sessizlik yerine konuşmanın tonuna (prozodi) bakarak kullanıcının gerçekten bitirip bitirmediğini tahmin eder.
  • Hafif, hızlı, çok dilli ve açık kaynaklı olması şirket içi dağıtımlar için değerlidir.
  • Smart turn (ne zaman) ve back-channeling (bu arada ne yapmalı) birlikte doğal sıralı konuşmayı oluşturur.

Bu yaklaşımı kendi akışınızda dinleyin

Freya'yı size özel bir senaryoda gösterelim.

Demo isteyin