Gerçek zamanlı ses, insanlara yapay zekâ destekli uygulamalarla etkileşim kurmanın temelden farklı bir yolunu sunar. Kullanıcılar yazmak veya menülerde gezinmek yerine doğal biçimde konuşur; gerçek zamanlı ritim ve duygusal bağlam taşıyan yanıtlar alır.
Harika bir gerçek zamanlı ses deneyimi oluşturmak, canlı bir etkileşimi koordine etmeyi gerektirir. Asıl ürün geliştirme işi burada başlar. Gerçek zamanlı deneyim anlık ve doğaldır; bunu sürdürebilen bir uygulama geliştirmek ise başlı başına bir mühendislik sorunudur.
Model, sistemin yalnızca bir parçasıdır. Canlı ortamdaki uygulamalar; sese özgü altyapıya, konuşma akışı ile daha derin akıl yürütme arasında net bir ayrıma ve ilerleyen oturumu yönetmek için olay güdümlü denetime ihtiyaç duyar.
Kalan zorlukların büyük bölümü koruma mekanizmaları ve değerlendirmede yatar. Güvenlik kontrolleri canlı sesle aynı tempoda çalışmalıdır. Zamanlama, ton ve konuşma akışı gibi geçici konuşma niteliklerini geleneksel değerlendirme yöntemleriyle ölçmek ise zordur.
Günümüzde ses destekli yapay zekâ uygulamalarının çoğu hâlâ aynı şekilde çalışır: Konuşma girer, metin çıkar, bir model düşünür ve sentezlenmiş bir ses yanıtı okur. İşe yarar. Ancak etkileşim de gerçekte olduğu gibi hissedilir: Bir konuşma değil, işlem hattıdır.
Gerçek zamanlı ses bunu değiştirir. Kullanıcılar doğal biçimde konuşur; ritim, ton ve duygusal bağlam taşıyan yanıtlar alır. Bu deneyim, zincirleme konuşmadan metne işlem hatlarından daha hızlı ve akıcıdır; bir sistemi kullanmaktan çok bir insanla konuşmaya benzer.
Bunun, işlem hattı mimarilerinin zorlandığı yeni ürün alanlarını mümkün kıldığını gördük. Gerçek zamanlı ses ajanları, aksi hâlde uzun ve kısıtlayıcı IVR menüleriyle departman aktarımları gerektirecek müşteri hizmetleri görüşmelerini yürütebilir. Koçluk ve işe alıştırma yapabilir, farklı ortamlar arasında erişilebilirliği destekleyebilir ve daha fazlasını sunabilirler. Sözlü konuşmanın metin tabanlı arayüzlere göre avantaj sağladığı her alanda gerçek zamanlı ses geliştirmeye değerdir.
Ses destekli uygulamaların çoğu, “zincirleme yaklaşım” olarak bilinen yöntemi kullanır: Konuşmadan metne, dil işleme ve metinden konuşmaya için ayrı modellerden oluşan bir işlem hattı. Bu sistemler iyi çalışır ve çok çeşitli fırsatlar sunar, ancak ses yalnızca işlem hattının uçlarında yer alır. Birbirinden ayrı adımlar zorunlu bir yapı ve gecikme yaratır; bunun sonucunda etkileşim gerçek bir konuşmadan daha az doğal hissedilir.
Gerçek zamanlı ses farklı bir yaklaşım benimser. Dinleme, düşünme ve konuşma için ayrı modellere dayanmak yerine tek bir model bu üç işlevi de yerleşik olarak yürütür; ses ile transkriptleri aynı anda anlayıp üretir. Girdi ve çıktı kesintisiz gerçekleşir. Böylece sistem, canlı bir konuşmanın doğal ritmini koruyan zamanlamayla ve duygu yüklü yanıtlarla karşılık verebilir. Bunun sonucunda zamanlama, ton ve söz kesme yönetimi ürünün temel unsurlarına dönüşür.


Gerçek zamanlı deneyim anlık hissettirdiği için caziptir; hiçbir şey sırasını beklemediği için de zordur. Bunu desteklemek, hızlı ve doğru ses üretiminden fazlasını gerektirir. Zor olan, geri kalan her şeydir. Model canlı bir oturumda çalışır; çevresindeki durum, güvenlik, orkestrasyon ve denetim bileşenlerinin de konuşmayla birlikte aynı canlı tempoda çalışması gerekir.
Zincirleme bir ses uygulamasında sıra tabanlı konuşmalar, net bir karşılıklı diyalog yapısı sunar. Kullanıcı konuşur, sistem yanıt verir ve sonraki adım başlar. Gerçek zamanlı ses size bu yapıyı sunmaz. Her iki taraf aynı anda konuşabilir veya ikisi de konuşmayıp sessiz kalabilir. Kullanıcı yanıtın ortasında araya girebilir veya sistem konuşmasını bitirmeden ek bir soru sorabilir. Söz kesmeler istisnai durum olmaktan çıkarak temel bir etkileşim kalıbına dönüşür.
Bu kalıp, gerçek zamanlı uygulamaları temelde bir koordinasyon sorununa dönüştürür ve modeli çevreleyen sistemi modelin kendisi kadar önemli kılar.
Bu tür bir sistemi büyük ölçekte desteklemek, canlı etkileşime özel tasarım gerektirir. Canlı ortama ulaşan sistemlerde tekrar tekrar karşımıza çıkan üç unsur vardır.
Gerçek zamanlı ses oturumları; ses aktarımını, sıra almayı, söz kesmeleri, bağlantı yaşam döngüsünü ve ajan yürütmeyi yönetmelidir. Uygulamanın devreye alındığı yere bağlı olarak telefon desteği de gerekebilir. Bunlar deneyimin temel parçalarıdır ve uygulamanın ölçeklenmesinde merkezi rol oynar.
İlk gereksinim, sese özgü bir oturum katmanıdır. Gerçek Zamanlı İletişim (RTC) çerçeveleri; uygulamanın katılımcıları yönetmesine, ses aktarmasına ve telefon ortamında ajan çalıştırmasına olanak tanır. Deneyimlerimize göre özellikle Livekit, yüksek kaliteli gürültü engelleme ve titreşim azaltma özelliklerini kullanıma hazır sunan düşük gecikmeli WebRTC teknoloji yığınıyla yararlı oldu. Bu katmanı kendiniz uygulamak, getirdiği ek karmaşıklığa nadiren değer.
Gerçek zamanlı sese yönelik çok ajanlı bir mimari, temelde sorumlulukların ayrılmasına dayanır.
Gerçek zamanlı ses modelleri, konuşma sesini aktarmada son derece etkilidir ancak daha derin akıl yürütme için optimize edilmemiştir. Araç çağırma, bilgi getirme veya yapılandırılmış karar verme gibi görevlerin farklı bir model tarafından yürütülmesi daha iyi sonuç verir.
Yararlı kalıplardan biri yanıtlayıcı-düşünür mimarisidir.
Yanıtlayıcı, gerçek zamanlı ses ajanıdır. Canlı etkileşimi sürdürmekten sorumludur: Dinler, konuşur, söz kesmeleri yönetir ve konuşma akışını korur. Tasarımında hızlı yanıt verme, anlaşılırlık ve duygusal süreklilik önceliklidir.


Düşünür, akıl yürütme yeteneğine sahip bir modelden güç alan ayrı bir ajandır. Ana etkileşim kanalının dışında çalışarak araç kullanımı, bilgi getirme ve planlama gibi görevleri yürütür. Yanıtlayıcı gerektiğinde onu çağırabilir ve sonuçları yeniden konuşmaya dâhil edebilir.
Bazı durumlarda düşünür, akıl yürütmeyi doğrudan üstlenebilir. Diğer durumlarda ise bir grup uzman ajanın orkestratörü olarak görev yapabilir. Temel fikir, bu işin akıl yürütme görevlerine daha uygun bir model tarafından yapılmasıdır.
Kazancı basittir: Düşünür daha fazla zaman, bağlam veya yapı gerektiren işleri yürütürken yanıtlayıcı hızlı, konuşma odaklı ve konuya hâkim kalabilir.
Gelecekte en üst seviye modellerdeki gelişmeler bu yaklaşımı gereksiz kılabilir. Ancak şimdilik bu kalıbın tek ajanlı yaklaşımlardan sürekli olarak daha iyi performans gösterdiğini görüyoruz.
Gerçek zamanlı ses sistemleri doğal olarak kesintisiz bir olay akışı üretir.
Kullanıcılar konuşmaya başlar, duraklar ve araya girer. Transkriptler aşamalı olarak güncellenir. Yanıtlar üretilir ve aktarılır. Haricî sonuçlar gelir. Oturumdaki koşullar değişir. Bunların tümü, konuşmanın mevcut durumunu oluşturan temel olaylar olarak yakalanabilir, aktarılabilir ve saklanabilir. Bunlar olmadan ayrıntılı ve hedefli müdahalelerde bulunma olanağımızı kaybederiz.
Olay güdümlü yaklaşım, bunu yönetmenin net bir yolunu sunar. Sistem olayları gerçekleşirken yakalar, oturum durumunu günceller ve uygun takip eylemlerini tetikler.
Hafif işleyiciler gerçek zamanlı yolun hızlı yanıt vermesini sağlarken durum makinelerini güncelleme, metrikleri kaydetme, hassas bilgileri kaldırma, veri tabanlarını güncelleme ve oturumdan çıkma gibi daha kapsamlı işler eşzamansız arka plan görevleri olarak tetiklenir.
Özellikler eklendikçe bu arka plan görevlerinin sayısı hızla artabilir. Küçük ürün değişiklikleri bile yeni olay akışları ve bağımlılıklar ortaya çıkarabilir. Bu eşzamanlılık için iyi yapılandırılmış bir mimari, sistem geliştikçe anlaşılır ve güvenilir kalmasını sağlamak açısından önemlidir.
Bu olay güdümlü yaklaşım, ürün açısından kritik bir ihtiyacı da destekler: Konuşmanın kendisini şekillendirmek. Gerçek zamanlı bir ses sistemi yalnızca yanıt üretmez; konuşma ritmini yönetir, sessizlikleri ve söz kesmeleri ele alır, oturumun nasıl ve ne zaman sona ereceğine karar verir. Bu davranışlar ürün deneyiminin parçasıdır ve bilinçli biçimde tasarlanmaları fayda sağlar.
Oturum durumu; konuşma sırası sayısı, geçen süre veya kullanıcı davranışına göre değiştikçe sistem yanıtlayıcıya hedefli yönlendirmeler iletebilir. Oturum sınırı yaklaşırken ajanı kullanıcının konuşmayı tamamlamasına yardım etmeye yönlendirebilir veya etkileşim tıkanırsa açıklama sunmasını isteyebilir. Bu müdahaleler hafiftir ancak deneyimi amaçlı ve bütünlüklü hissettirir.
İyi tasarlanmış bir sistem oturum durumunu net biçimde izler: Kimin konuştuğunu, konuşmanın nasıl ilerlediğini ve hangi koşulların karşılandığını bilir. Olay akışıyla sürekli güncellenen bu durum, doğru yönlendirmenin doğru zamanda yapılmasını sağlar.
Kullanıcıya dönük yapay zekâda koruma mekanizmaları isteğe bağlı değildir. Güvenliği, uyumluluğu, kötüye kullanımı ve güvenilirliği yönetirler. Sıra tabanlı bir sistemde bunları devreye sokmak için belirgin noktalar vardır: kullanıcı konuştuktan sonra veya yanıt iletilmeden önce.
Gerçek zamanlı ses, bu elverişli kontrol noktalarının çoğunu ortadan kaldırır. Kullanıcı girdisi kesintisiz olarak gelir. Ses çıkışı çoktan aktarılıyor olabilir. Tamamlanmış transkriptler çoğu zaman sesin gerisinde kalır. Sistem mesajları kontrol etmek için tamamlanmalarını beklerse konuşma artık gerçek zamanlı hissi vermez.
Bunun yerine, etkileşimin doğal hissini korumak için koruma mekanizmaları konuşmayla eş zamanlı çalışmalıdır. Bir yaklaşım, sesi arabelleğe aktarırken transkript parçalarını hazır oldukça eşzamansız biçimde değerlendirmektir. Böylece güvenlik kontrolleri etkileşimi engellemeden gerçek zamana yakın hızda çalışabilir.


Bir koruma mekanizması tetiklendiğinde sistem; konuşmayı başka yöne çekerek, davranışını ayarlayarak veya uygun durumlarda oturumu sonlandırarak bağlama uygun yanıt verebilir. Bu, kullanıcı deneyimini bozmadan koruma mekanizmalarının gerçek zamanlı çalışmasını sağlar.
Gerçek zamanlı bir konuşma sistemini değerlendirmenin en zor yanı; zamanlama, söz kesme, akış ve ton gibi en önemli niteliklerden bazılarının yalnızca transkripte dayalı testlerle ölçülememesidir.
Standart değerlendirme işlem hatları sisteme gerçekçi senaryolar verir, çıktıları gözlemler ve puanlar. Metin tabanlı veya zincirleme ses sistemlerinde bu oldukça basittir: metni gönderin, çıkan metni kontrol edin. Gerçek zamanlı sistemlerde girdi canlı sestir ve en önemli konuşma dinamikleri zaman boyutunda ortaya çıkar: ajanın üst üste konuşmaları nasıl yönettiği, ne kadar hızlı yanıt verdiği ve sözü kesildiğinde nasıl toparlandığı.
Manuel testler, yani doğrudan ajanla konuşmak, bu nitelikleri yakalar ancak ölçeklenemez. Transkript tabanlı otomasyon ölçeklenebilir, ancak iyi bir gerçek zamanlı deneyimi kötü olandan ayıran sinyali ortadan kaldırır.
Tek bir yöntem yeterli değildir. Pratik çözüm, katmanlı bir yaklaşımdır:
Ajandan ajana değerlendirmeler: Belirli bir kullanıcı kişiliğini canlandırması istenen ikinci bir gerçek zamanlı ajan, test edilen sistemle konuşur. Hakem rolündeki üçüncü bir LLM, etkileşimi puanlar. Bu yöntem, zamanlama ve söz kesme yönetimi dâhil tüm ses yolunu yüksek hacimde test eder.
İşlevsel olmayan metrikler: İlk sese kadar geçen süre ve transkript duygu analizi, konuşma kalitesine ilişkin nicel göstergeler sunar.
Manuel nitel inceleme: Özellikle ton ve doğallık konusunda otomatik metriklerin gözden kaçırdığı sorunları yakalamak için hâlâ gereklidir.
Tek bir yöntem her şeyi kapsamaz. Gerçek zamanlı ajanları canlı ortama almak bu üç yöntemi birlikte kullanmayı gerektirir. Buna rağmen gerçek zamanlı ses değerlendirme araçları, metin tabanlı yapay zekâ araçlarına kıyasla hâlâ yeterince olgun değildir.
Gerçek zamanlı ses, ürünün yapısını değiştirir. Kullanıcıların deneyimini sözcükler kadar zamanlama, söz kesme, sessizlik ve toparlanma da şekillendirir.
Bu da modelin sistemin yalnızca bir parçası olduğu anlamına gelir. Canlı ortamdaki gerçek zamanlı ses sistemleri; sese özgü bir oturum katmanına, konuşma ile akıl yürütme arasında net bir ayrıma ve canlı oturumu çevreleyen olay güdümlü denetime ihtiyaç duyar. Koruma mekanizmaları gecikme açısından darboğaz olmaya devam etse de yaratıcı yaklaşımlar gerçek zamanlı deneyimin büyük bölümünü koruyabilir.
Teknoloji yığınının en zayıf halkası hâlâ değerlendirmedir. Gerçek zamanlı sesi iyi hissettiren zamanlama, ton, söz kesme yönetimi ve konuşma akışı gibi nitelikleri test etmenin henüz yerleşik bir yolu yok. Böyle bir yöntem geliştirilene kadar bu teknolojiyle ürün geliştiren ekiplerin otomatik testleri, ajandan ajana denemeleri ve manuel incelemeyi birlikte kullanması gerekecek.