信頼性

セッション中に問題が起きたら、どうなるか

クラウドの音声エンジンは、接続が切れたり、無音になったり、利用制限がかかったりします。当社のエンジンも例外ではありません。このページでは、そうなったときにアプリが何をするか、そして課金される分数にどう影響するかを説明します。

多くの翻訳サービスは、信頼性の問いにバッジで答えます。稼働率の数値、認証のロゴ、ステータスページなどです。当社にはそのどれもありません。代わりにあるのは、アプリに組み込まれた一連の動作です。それぞれが導入されたリリースは変更履歴で読むことができ、セッション中にご自身で確認することもできます。このページでは、それらを率直に説明します。何かに気づくことになる場面についても、ありのままに書きます。

エンジンを選ぶ必要はありません

VoxisLive には、モデルを選ぶ項目がありません。これは単純さのためではなく、信頼性のための判断です。エンジンのルーティングは、翻訳先の言語ごとにサーバーで決めます。セッションを開始するとき、アプリは選んだ言語にどのエンジンを使うかをサーバーに尋ね、その答えを使います。

実際の意味として、ルーティングの問題を直すのは、お客様ではなく当社の役目です。ある言語であるエンジンの調子が悪くなった場合、その言語のルーティングがサーバー側で切り替わり、次に開始するセッションから新しい経路が使われます。アプリを更新する必要も、お知らせを読む必要も、設定を変える必要もありません。そもそも変更できる設定がないからです。

この設計の代償も正直にお伝えします。ルーティングを上書きして特定のエンジンを強制することはできず、昨日いちばん良く聞こえたエンジンに固定することもできません。ご自身のキーをお使いの場合、ルーティングは提供されたキーに従います。BYOK(自分の API キーを使う)のアンロックの仕組みは、料金をご覧ください。

セッションの途中でエンジンが切断されたとき

ライブ音声のセッションは、クラウドのエンジンとの長時間にわたる接続で、長く続く接続はいつか切れます。原因は、お客様側のネットワークの中断、提供元のレート制限や容量の問題、そして誰も公開の障害として記録しないような、ごく一般的な一時的な不具合です。

セッションが使っているエンジンがセッション中に利用できなくなった場合、アプリは自動的にバックアップのエンジンへ切り替えます。セッションが終了することも、開始画面に戻されることも、何かを選ぶよう求められることもありません。切り替わったことは、ステータス行でお知らせします。途切れが聞こえるはずなので、不思議に思われるよりも、理由を知っていただきたいからです。

これは、つなぎ目のない切り替えではありません。切り替えには少し時間がかかり、その間に届いた音声は、キューに残らず失われます。あとから早口で追いつく同時通訳は、1拍とばす通訳より悪いからです。人間の通訳者が咳をしたときと同じ、短い途切れを想定してください。

エンジンが無音になっても字幕が届き続けるとき

接続が切れるより奇妙な障害があります。エンジンは接続されたまま、翻訳テキストを出し続けているのに、音声が出なくなる状態です。画面には翻訳が表示されるのに、何も聞こえません。アプリの内部から見ると、これはエラーにまったく見えません。技術的にはすべて動いているからです。

待たされている文に対して、エンジンから聞こえる音声が出ていない場合は、お使いのパソコン上で動くローカルの音声が、代わりにその文を読み上げます。この音声はクラウドではなくお使いの端末上にあるので、無音になったエンジンには依存しません。クラウドの音声とは別の声で、違いは聞き取れます。

ローカルの音声が担った秒数は課金されません。これは、あとからサポートが適用するお詫びのクレジットではありません。アプリ自身が読み上げている間、その秒数を分数に数えるのをやめます。理屈は単純で、クラウドの音声に対価を払っているのに、その区間では得られなかったからです。

これは穴埋めであり、2つ目の翻訳エンジンではありません。クラウドのエンジンがすでに翻訳したものの、音声にしなかった文を読み上げます。翻訳がまったく届かなければ、読み上げるものはありません。

無料プランは別の経路をたどります

無料プランは、有料のセッションと同じエンジンでは動いていないため、問題が起きたときに同じ救済の経路はたどりません。無料プランには専用の仕組みがあり、毎日の分数に関わる部分を一つ説明しておきます。

無料プランは、お使いのパソコン上にある音声で話します。ある言語を初めて使うときは、その音声をダウンロードする必要があります。回線が遅いとダウンロードに時間がかかり、その間は何も聞こえません。この準備の時間は、無料の分数には数えられません。時計が動き出すのは、聞くものができてからです。

無料プランは、話せる言語より多くの言語に翻訳します。ローカルの音声がない言語では、翻訳は音声ではなく字幕で届きます。これは対応範囲の限界であって、不具合ではありません。対応範囲は対応言語のページに一覧があります。

キャプチャが停止したら、時計も止まります

もっとも損失が大きくなるのは、気づかない障害です。キャプチャのストリームは、静かに止まることがあります。デバイスが抜かれた、オーディオエンドポイントがほかのアプリに排他的に占有された、ドライバーがリセットされたなどです。外から見ると、アプリはまだセッションを実行しているように見えます。無音は、静かな部屋とよく似ています。

アプリは、使用状況を最後にまとめて請求するのではなく、短い間隔のハートビートでサーバーに報告します。この設計はクラッシュに備えたものですが、ここでも役に立ちます。キャプチャが停止すると、1回のハートビート以内に分数のカウントが止まります。最悪の場合でも、請求に載るのは数秒分の無音で、セッションの残り全部ではありません。

課金の仕組みとは別に、アプリは何も出力しないキャプチャを検査し、現在の方式が聞こえていないと証明できる場合には、別のキャプチャ方式に切り替えることができます。無音のセッションが繰り返し起きる場合は、デバイス側の原因をトラブルシューティングで説明しています。

当社が主張しないこと

当社はコンプライアンス認証を取得していません。ISO も SOC 2 も、監査済みの証明書も一切なく、バッジでそれを匂わせることもしません。稼働率の数値は公開しておらず、返金ポリシー以外に、可用性の保証やサービスクレジットも提供していません。

セッションを構成する3つの要素のうち2つは、当社が運用していないクラウドサービスです。音声エンジンと、そのバックアップです。両方が同時に不調になった場合、このページの仕組みは失うものを減らしますが、セッションを動かし続けるものではありません。オフラインモードもありません。VoxisLive は、ネットワーク接続なしでは何も翻訳しません。

遅延も障害の一種ではなく、修正の対象でもありません。同時通訳は、性質として話し手から数秒遅れて進みます。当社が使うエンジンも同時通訳を行うものです。その時間がどこで使われるかは、仕組みで詳しく説明しています。

証明書ではなく、エンジニアリング

このページのすべての動作は、特定のリリースで導入されました。それぞれのリリースは変更履歴に、ユーザーに見える変更として平易な言葉で記録されています。このページの言葉をそのまま信じるのではなく、仕組みが存在することを確かめたい場合は、そこをご覧ください。キャプチャとセッションのコード自体については、ライセンスのページで説明している読み取り専用の抜粋があります。

仕組み見える現象確認できる場所
翻訳先の言語ごとのサーバー側ルーティングアプリのどこにもエンジンを選ぶ項目がない/changelog
バックアップのエンジンへの自動切り替えステータス行の表示と短い途切れのあと、音声が再開する/changelog
ローカルの音声が、音声にならなかった文を読み上げるその文だけ別の聞こえ方の声になり、その秒数は課金されない/changelog
無料プランの音声の準備時間は課金されないある言語の初回使用で音声をダウンロードし、その間は時計が待つ/changelog
キャプチャ停止時に使用状況ハートビートが止まるキャプチャが停止してから、1回のハートビート以内にカウントが止まる/changelog

このページで説明できない形でセッションがうまくいかなかった場合は、アプリに問題を報告するボタンがあり、個人情報を除去したログを一緒に送れます。お問い合わせからも連絡できます。

FAQ

よくある質問

01翻訳エンジンが停止すると、セッションは失われますか?
必ずしもそうとは限りません。セッションが使っているエンジンがセッション中に利用できなくなった場合、アプリは自動的にバックアップのエンジンへ切り替えます。セッションは続き、何かを選ぶよう求められることもありません。切り替えの間は短い途切れが聞こえ、ステータス行に何が起きたかが表示されます。
02エンジンやモデルを選ぶ項目がないのはなぜですか?
エンジンのルーティングは、翻訳先の言語ごとに当社のサーバーで決めています。サーバー側に置くことで、ルーティングの問題は当社側で修正され、次のセッションから反映されます。アプリの更新も、探していただく設定も要りません。引き換えに、セッションを特定のエンジンに固定することはできません。
03画面には翻訳が出たのに、何も聞こえませんでした。あれは何ですか?
エンジンがテキストを出力しているのに音声を出力していない状態で、ライブ音声エンジンで実際に起こる障害の一つです。エンジンから聞こえる音声が届かないまま文が待たされた場合、代わりにお使いのパソコン上のローカルの音声がその文を読み上げます。クラウドの音声とは聞こえ方が異なり、その時間は課金されません。
04何も翻訳されていない間も、分数は課金されますか?
アプリが検知できる場合は課金されません。キャプチャが停止すると、1回の使用状況ハートビート以内に分数のカウントが止まり、ローカルの音声が担った秒数は課金されず、無料プランでは初回の音声ダウンロードも課金されません。本当に静かな部屋の場合は課金されます。セッションは有効で、エンジンは聞き取っているためです。
05稼働率の保証やコンプライアンス認証はありますか?
どちらもありません。ISO や SOC 2 などの認証は取得しておらず、稼働率の数値も公開しておらず、可用性の SLA もありません。このページでは代わりに、障害が起きたときにアプリが何をするかを説明しており、各仕組みは、導入されたリリースを変更履歴でたどれます。
06インターネットに接続していなくても、これらの仕組みは動きますか?
いいえ。翻訳そのものは常にクラウドで実行され、オフラインモードはありません。ここで説明しているローカルの音声は、クラウドのエンジンがすでに翻訳した文を読み上げるだけです。何も届いていなければ、読み上げるものがありません。