GÜVENİLİRLİK

Oturumun ortasında bir şey bozulduğunda ne olur

Bulut konuşma motorları bağlantı koparır, susar ve hız sınırına takılır — bizimkiler de dahil. Bu sayfa, böyle bir şey olduğunda uygulamanın ne yaptığını ve faturalanan dakikalarına ne olduğunu anlatıyor.

Çoğu çeviri ürünü güvenilirlik sorusuna bir rozetle cevap verir: bir çalışma süresi oranı, bir sertifika logosu, bir durum sayfası. Bizde bunlar yok. Bunun yerine elimizde, uygulamanın içine yazılmış, her birini getiren sürümü değişiklik günlüğünde okuyabileceğin ve bir oturum sırasında kendin gözleyebileceğin bir davranışlar dizisi var. Bu sayfa onları açık açık anlatıyor — dürüst cevabın “bir şeyi fark edeceksin” olduğu durumlar dahil.

Motoru asla sen seçmezsin

VoxisLive'da model seçici yok; bu bir sadelik kararı değil, bir güvenilirlik kararı. Motor yönlendirmesi, hedef dile göre sunucuda belirlenir. Bir oturum başladığında uygulama, seçtiğin dil için hangi motorun kullanılacağını sunucumuza sorar ve gelen cevabı kullanır.

Bunun pratik sonucu şu: yönlendirme sorunu senin değil, bizim çözeceğimiz bir şey. Bir motor belirli bir dilde bozulmaya başlarsa, o dilin yönlendirmesi sunucu tarafında değişir ve başlattığın bir sonraki oturum yeni rotayı kullanır. Uygulamayı güncellemezsin, bir duyuru okumazsın, bir ayarı değiştirmezsin — zaten değiştirecek bir ayarın yoktu.

Bu tasarımın bedelini de açıkça söyleyelim: yönlendirmeyi geçersiz kılıp belirli bir motoru zorlayamazsın ve dün kulağına en iyi gelen motora kendini sabitleyemezsin. Kendi anahtarını getirirsen yönlendirme, verdiğin anahtarı izler. Kendi Anahtarını Getir kilidinin nasıl çalıştığı için fiyatlandırma sayfasına bak.

Motor oturumun ortasında koparsa

Canlı bir konuşma oturumu, bir bulut motoruna açılmış uzun ömürlü bir bağlantıdır; uzun ömürlü bağlantılar da ölür. Senin tarafındaki ağ kesintilerinden, sağlayıcı tarafındaki hız sınırlarından ve kapasite sorunlarından, bir de kimsenin kamuya açık bir olay kaydı tutmadığı sıradan geçici arızalardan ölürler.

Oturumunun üzerinde çalıştığı motor oturum ortasında kullanılamaz hale geldiğinde, uygulama otomatik olarak yedek bir motora geçer. Oturum kapatılmaz, başlangıç ekranına geri döndürülmezsin ve senden bir şey seçmen istenmez. Geçişin olduğunu durum satırında söyleriz; çünkü bir boşluk duyacaksın ve merakta kalman yerine nedenini bilmeni tercih ederiz.

Bunun olmadığı şey: kusursuz bir ek yeri değil. Geçiş bir an sürer ve o an içinde gelen konuşma kuyruğa alınmak yerine kaybolur — sonradan hızlı konuşarak açığı kapatan bir canlı çevirmen, bir tempo atlayandan daha kötüdür. İnsan bir çevirmen öksürseydi yaşayacağın kadar kısa bir kesinti bekle.

Motor susar ama altyazılar gelmeye devam ederse

Kopan bir bağlantıdan daha tuhaf bir arıza biçimi var: motor bağlı kalır, çevrilmiş metni üretmeyi sürdürür ve ses üretmeyi bırakır. Çeviriyi ekranda görürsün, hiçbir şey duymazsın. Uygulamanın içinden bakıldığında bu hiç hata gibi görünmez — teknik olarak her şey çalışıyordur.

Motor, bekleyen bir cümle için duyulabilir hiçbir ses üretmediğinde, o cümleyi kendi makinende çalışan yerel bir ses seslendirir. Bu ses bulutta değil cihazında olduğu için, az önce susan motora bağlı değildir. Bulut sesinden farklı bir sestir ve aradaki farkı duyarsın.

Yerel sesin kapladığı saniyeler faturalanmaz. Bu, sonradan destek tarafından uygulanan bir jest kredisi değil — uygulama, o saniyeleri kendisi seslendirirken dakikalarına saymayı bırakır. Gerekçesi basit: bulut sesi için ödeme yaptın ve o aralıkta bulut sesi almadın.

Bu bir boşluk doldurucudur, ikinci bir çeviri motoru değil. Bulut motorunun zaten çevirdiği ama seslendirmediği bir cümleyi okur. Hiç çeviri gelmiyorsa, okuyacağı bir şey de yoktur.

Ücretsiz katman farklı bir yol izler

Ücretsiz katman, ücretli bir oturumla aynı motorda çalışmaz; dolayısıyla bir şeyler ters gittiğinde aynı kurtarma yolunu da izlemez. Kendine ait bir yolu var ve bunun bir parçası, günlük dakikalarını etkilediği için anlatmaya değer.

Ücretsiz katman, makinende duran seslerle konuşur ve bir dili ilk kez kullandığında o sesin indirilmesi gerekir. Yavaş bir bağlantıda indirme biraz sürer ve bu sırada duyulacak bir şey olmaz. Bu ısınma süresi ücretsiz dakikalarından düşülmez. Sayaç, dinlenecek bir şey olduğunda başlar.

Ücretsiz katman ayrıca, seslendirebildiğinden daha çok dile çeviri yapar. Bir dil için yerel ses yoksa çeviriyi konuşma olarak değil altyazı olarak alırsın — bu bir arıza değil, bir kapsama sınırıdır; kapsamanın listelendiği yer de diller sayfası.

Yakalama ölürse sayaç durur

Sana en pahalıya mal olan arıza, fark etmediğin arızadır. Bir yakalama akışı sessizce ölebilir — bir cihazın fişi çekilir, bir ses uç noktası başka bir uygulama tarafından özel olarak alınır, bir sürücü sıfırlanır — ve dışarıdan bakıldığında uygulama hâlâ bir oturum yürütüyormuş gibi görünür. Sessizlik, sessiz bir odaya çok benzer.

Uygulama kullanımı sunucuya, sonunda tek bir fatura hâlinde değil, kısa aralıklarla tekrarlanan bir kalp atışıyla bildirir. Bu tasarım çökme güvenliği için var, ama işi burada da görüyor: yakalama öldüğünde dakika sayımı bir kalp atışı içinde durur. En kötü ihtimalle faturada birkaç saniyelik ölü hava kalır, oturumun geri kalanı değil.

Muhasebeden ayrı olarak uygulama, hiçbir şey üretmeyen bir yakalamayı denetler ve mevcut yöntemin sağır olduğunu kanıtlayabildiğinde farklı bir yakalama yöntemine geçebilir. Sessiz oturumları tekrar tekrar görüyorsan, cihaz düzeyindeki nedenleri sorun giderme sayfası anlatıyor.

İddia etmediklerimiz

Elimizde hiçbir uyumluluk sertifikası yok — ne ISO, ne SOC 2, ne de denetlenmiş herhangi bir beyan — ve bunu bir rozetle ima etmeye de niyetimiz yok. Bir çalışma süresi oranı yayımlamıyoruz; iade koşullarının dışında bir erişilebilirlik garantisi ya da hizmet kredisi sunmuyoruz.

Bir oturumdaki üç bileşenin ikisi, işletmediğimiz bulut hizmetleri: konuşma motoru ve yedeği. İkisi birden aynı anda bozulduğunda, bu sayfadaki mekanizmalar kaybını azaltır — oturumu çalışır hâle getirmez. Çevrimdışı mod yok: VoxisLive'da hiçbir şey ağ bağlantısı olmadan çeviri yapmaz.

Gecikme de bir arıza biçimi değil ve düzeltilecek bir şey değil. Eşzamanlı çeviri doğası gereği konuşmacının birkaç saniye gerisinden gelir ve kullandığımız motorlar eşzamanlı çevirmenler. Bu sürenin nerede harcandığını nasıl çalışır sayfası anlatıyor.

Sertifika değil, mühendislik

Bu sayfadaki her davranış belirli bir sürümle geldi ve o sürümlerin her biri, kullanıcının gördüğü değişiklik sade bir dille anlatılarak değişiklik günlüğüne yazıldı. Bir mekanizmanın var olduğunu bu sayfanın sözüne güvenerek değil de kendin doğrulamak istiyorsan, bakılacak yer orası — yakalama ve oturum kodunun kendisi içinse lisanslama sayfasında anlatılan salt okunur alıntı.

MekanizmaSenin gözlediğinNerede okunur
Hedef dile göre sunucu tarafı yönlendirmeUygulamanın hiçbir yerinde motor seçici yok/tr/degisiklikler
Yedek motora otomatik geçişBir durum satırı ve kısa bir kesinti, sonra konuşma sürer/tr/degisiklikler
Seslendirilmemiş cümleyi yerel ses tamamlarO cümlede farklı tınlayan bir ses; o saniyeler faturalanmaz/tr/degisiklikler
Ücretsiz katmanda ses ısınması faturalanmazBir dilin ilk kullanımı bir ses indirir; sayaç bekler/tr/degisiklikler
Yakalama ölünce kullanım kalp atışı dururYakalama öldükten sonra bir kalp atışı içinde sayım durur/tr/degisiklikler

Bir oturum, bu sayfanın açıklamadığı bir biçimde ters gittiyse, uygulamada temizlenmiş bir günlüğü de birlikte gönderen bir rapor düğmesi var; ayrıca iletişim üzerinden bize ulaşabilirsin.

SSS

Sık sorulan sorular

01Çeviri motoru çökerse oturumumu kaybeder miyim?
Şart değil. Oturumunun üzerinde çalıştığı motor oturum ortasında kullanılamaz hale gelirse, uygulama otomatik olarak yedek bir motora geçer — oturum devam eder ve senden bir şey seçmen istenmez. Geçiş olurken kısa bir kesinti duyarsın ve durum satırı ne olduğunu söyler.
02Neden motor ya da model seçici yok?
Motor yönlendirmesi, hedef dile göre sunucumuzda belirlenir. Bunu sunucu tarafında tutmak, bir yönlendirme sorununun bizim tarafımızda çözülmesi ve senin bir sonraki oturumunda, uygulama güncellemesi olmadan ve senin bulman gereken bir ayar olmadan geçerli olması demek. Karşılığında bir oturumu belirli bir motora sabitleyemezsin.
03Çeviriyi ekranda gördüm ama hiçbir şey duymadım. Bu neydi?
Bu, motorun metin üretip ses üretmemesidir — canlı konuşma motorlarının gerçek bir arıza biçimi. Bir cümle, motordan duyulabilir ses gelmeden bekliyorsa, onu kendi makinendeki yerel bir ses seslendirir. Bulut sesinden farklı tınlar ve o saniyeler faturalanmaz.
04Hiçbir şey çevrilmezken dakikalarımdan düşülüyor mu?
Uygulamanın bunu anlayabildiği durumlarda hayır. Yakalama öldükten sonra dakika sayımı bir kullanım kalp atışı içinde durur, yerel sesin kapladığı saniyeler faturalanmaz ve ücretsiz katmanda ilk kullanımdaki ses indirmesi de faturalanmaz. Gerçekten sessiz bir oda yine de faturalanır — oturum canlıdır ve motor dinlemektedir.
05Çalışma süresi garantiniz ya da uyumluluk sertifikanız var mı?
İkisine de hayır. ISO, SOC 2 ya da benzeri bir sertifikamız yok, bir çalışma süresi oranı yayımlamıyoruz ve bir erişilebilirlik SLA'sı yok. Bu sayfanın bunların yerine anlattığı şey, bir arıza olduğunda uygulamanın ne yaptığı; ve her mekanizma, değişiklik günlüğünde onu getiren sürüme kadar izlenebilir.
06Bunların herhangi biri internet bağlantısı olmadan çalışır mı?
Hayır. Çevirinin kendisi her zaman bulutta çalışır; çevrimdışı mod yok. Burada anlatılan yerel ses yalnızca bulut motorunun zaten çevirdiği cümleleri seslendirir — hiçbir şey gelmiyorsa, okuyacağı bir şey de yoktur.