多くの翻訳サービスは、信頼性の問いにバッジで答えます。稼働率の数値、認証のロゴ、ステータスページなどです。当社にはそのどれもありません。代わりにあるのは、アプリに組み込まれた一連の動作です。それぞれが導入されたリリースは変更履歴で読むことができ、セッション中にご自身で確認することもできます。このページでは、それらを率直に説明します。何かに気づくことになる場面についても、ありのままに書きます。
エンジンを選ぶ必要はありません
VoxisLive には、モデルを選ぶ項目がありません。これは単純さのためではなく、信頼性のための判断です。エンジンのルーティングは、翻訳先の言語ごとにサーバーで決めます。セッションを開始するとき、アプリは選んだ言語にどのエンジンを使うかをサーバーに尋ね、その答えを使います。
実際の意味として、ルーティングの問題を直すのは、お客様ではなく当社の役目です。ある言語であるエンジンの調子が悪くなった場合、その言語のルーティングがサーバー側で切り替わり、次に開始するセッションから新しい経路が使われます。アプリを更新する必要も、お知らせを読む必要も、設定を変える必要もありません。そもそも変更できる設定がないからです。
この設計の代償も正直にお伝えします。ルーティングを上書きして特定のエンジンを強制することはできず、昨日いちばん良く聞こえたエンジンに固定することもできません。ご自身のキーをお使いの場合、ルーティングは提供されたキーに従います。BYOK(自分の API キーを使う)のアンロックの仕組みは、料金をご覧ください。
セッションの途中でエンジンが切断されたとき
ライブ音声のセッションは、クラウドのエンジンとの長時間にわたる接続で、長く続く接続はいつか切れます。原因は、お客様側のネットワークの中断、提供元のレート制限や容量の問題、そして誰も公開の障害として記録しないような、ごく一般的な一時的な不具合です。
セッションが使っているエンジンがセッション中に利用できなくなった場合、アプリは自動的にバックアップのエンジンへ切り替えます。セッションが終了することも、開始画面に戻されることも、何かを選ぶよう求められることもありません。切り替わったことは、ステータス行でお知らせします。途切れが聞こえるはずなので、不思議に思われるよりも、理由を知っていただきたいからです。
これは、つなぎ目のない切り替えではありません。切り替えには少し時間がかかり、その間に届いた音声は、キューに残らず失われます。あとから早口で追いつく同時通訳は、1拍とばす通訳より悪いからです。人間の通訳者が咳をしたときと同じ、短い途切れを想定してください。
エンジンが無音になっても字幕が届き続けるとき
接続が切れるより奇妙な障害があります。エンジンは接続されたまま、翻訳テキストを出し続けているのに、音声が出なくなる状態です。画面には翻訳が表示されるのに、何も聞こえません。アプリの内部から見ると、これはエラーにまったく見えません。技術的にはすべて動いているからです。
待たされている文に対して、エンジンから聞こえる音声が出ていない場合は、お使いのパソコン上で動くローカルの音声が、代わりにその文を読み上げます。この音声はクラウドではなくお使いの端末上にあるので、無音になったエンジンには依存しません。クラウドの音声とは別の声で、違いは聞き取れます。
ローカルの音声が担った秒数は課金されません。これは、あとからサポートが適用するお詫びのクレジットではありません。アプリ自身が読み上げている間、その秒数を分数に数えるのをやめます。理屈は単純で、クラウドの音声に対価を払っているのに、その区間では得られなかったからです。
これは穴埋めであり、2つ目の翻訳エンジンではありません。クラウドのエンジンがすでに翻訳したものの、音声にしなかった文を読み上げます。翻訳がまったく届かなければ、読み上げるものはありません。
無料プランは別の経路をたどります
無料プランは、有料のセッションと同じエンジンでは動いていないため、問題が起きたときに同じ救済の経路はたどりません。無料プランには専用の仕組みがあり、毎日の分数に関わる部分を一つ説明しておきます。
無料プランは、お使いのパソコン上にある音声で話します。ある言語を初めて使うときは、その音声をダウンロードする必要があります。回線が遅いとダウンロードに時間がかかり、その間は何も聞こえません。この準備の時間は、無料の分数には数えられません。時計が動き出すのは、聞くものができてからです。
無料プランは、話せる言語より多くの言語に翻訳します。ローカルの音声がない言語では、翻訳は音声ではなく字幕で届きます。これは対応範囲の限界であって、不具合ではありません。対応範囲は対応言語のページに一覧があります。
キャプチャが停止したら、時計も止まります
もっとも損失が大きくなるのは、気づかない障害です。キャプチャのストリームは、静かに止まることがあります。デバイスが抜かれた、オーディオエンドポイントがほかのアプリに排他的に占有された、ドライバーがリセットされたなどです。外から見ると、アプリはまだセッションを実行しているように見えます。無音は、静かな部屋とよく似ています。
アプリは、使用状況を最後にまとめて請求するのではなく、短い間隔のハートビートでサーバーに報告します。この設計はクラッシュに備えたものですが、ここでも役に立ちます。キャプチャが停止すると、1回のハートビート以内に分数のカウントが止まります。最悪の場合でも、請求に載るのは数秒分の無音で、セッションの残り全部ではありません。
課金の仕組みとは別に、アプリは何も出力しないキャプチャを検査し、現在の方式が聞こえていないと証明できる場合には、別のキャプチャ方式に切り替えることができます。無音のセッションが繰り返し起きる場合は、デバイス側の原因をトラブルシューティングで説明しています。
当社が主張しないこと
当社はコンプライアンス認証を取得していません。ISO も SOC 2 も、監査済みの証明書も一切なく、バッジでそれを匂わせることもしません。稼働率の数値は公開しておらず、返金ポリシー以外に、可用性の保証やサービスクレジットも提供していません。
セッションを構成する3つの要素のうち2つは、当社が運用していないクラウドサービスです。音声エンジンと、そのバックアップです。両方が同時に不調になった場合、このページの仕組みは失うものを減らしますが、セッションを動かし続けるものではありません。オフラインモードもありません。VoxisLive は、ネットワーク接続なしでは何も翻訳しません。
遅延も障害の一種ではなく、修正の対象でもありません。同時通訳は、性質として話し手から数秒遅れて進みます。当社が使うエンジンも同時通訳を行うものです。その時間がどこで使われるかは、仕組みで詳しく説明しています。
証明書ではなく、エンジニアリング
このページのすべての動作は、特定のリリースで導入されました。それぞれのリリースは変更履歴に、ユーザーに見える変更として平易な言葉で記録されています。このページの言葉をそのまま信じるのではなく、仕組みが存在することを確かめたい場合は、そこをご覧ください。キャプチャとセッションのコード自体については、ライセンスのページで説明している読み取り専用の抜粋があります。
| 仕組み | 見える現象 | 確認できる場所 |
|---|---|---|
| 翻訳先の言語ごとのサーバー側ルーティング | アプリのどこにもエンジンを選ぶ項目がない | /changelog |
| バックアップのエンジンへの自動切り替え | ステータス行の表示と短い途切れのあと、音声が再開する | /changelog |
| ローカルの音声が、音声にならなかった文を読み上げる | その文だけ別の聞こえ方の声になり、その秒数は課金されない | /changelog |
| 無料プランの音声の準備時間は課金されない | ある言語の初回使用で音声をダウンロードし、その間は時計が待つ | /changelog |
| キャプチャ停止時に使用状況ハートビートが止まる | キャプチャが停止してから、1回のハートビート以内にカウントが止まる | /changelog |
このページで説明できない形でセッションがうまくいかなかった場合は、アプリに問題を報告するボタンがあり、個人情報を除去したログを一緒に送れます。お問い合わせからも連絡できます。