AI によるオンデバイス翻訳

グローバル カスタマー サポートを強化する試験運用版の Translate API をご紹介します。

Maud Nalpas
Maud Nalpas
Kenji Baheux
Kenji Baheux
Alexandra Klepper
Alexandra Klepper

ビジネスを国際市場に拡大するには費用がかかる場合があります。市場が増えるほど、対応する言語も増える可能性があります。また、言語が増えると、販売後のサポート チャットなどのインタラクティブな機能やフローが困難になります。サポート エージェントが英語しか話せない場合、母国語を母国語としないユーザーはどのような問題に直面したかを正確に説明するのが難しいことがあります。

AI を使用して、リスクを最小限に抑えながら、複数の言語を話すユーザーのエクスペリエンスを向上させ、他の言語を話すサポート エージェントに投資する価値があるかどうかを確認するにはどうすればよいですか?

一部のユーザーは、ブラウザの組み込みのページ翻訳機能やサードパーティ ツールを使用して言語の壁を乗り越えようとしています。しかし、ユーザー エクスペリエンスは、販売後のサポート チャットのような対話型機能とは同等ではありません。

翻訳機能を統合したチャットツールの場合、遅延を最小限に抑えることが重要です。デバイス上で言語を処理することで、ユーザーがメッセージを送信する前にリアルタイムで翻訳できます。

とは言え、自動化ツールで言語のギャップを埋める際には透明性が不可欠です。会話を開始する前に、この翻訳を可能にする AI ツールを実装したことを明確にしてください。そうすることで、翻訳が完全ではない場合に気まずくなります。詳細情報を含むポリシーへのリンク。

Google は、Chrome に組み込まれたモデルを使用して、Translate API の試験運用版の試験運用を進めています。

デモチャット

ユーザーが第一言語で入力し、サポート エージェント向けのリアルタイム翻訳を受信できるカスタマー サポート チャットも開発されました。

Translate API を使用する

Chrome では、window.model オブジェクトで Translate API を公開します。このオブジェクトには 2 つの重要なメソッドがあります。

  • canTranslate(): 言語ペアの翻訳モデルが利用できるかどうかを確認します。モデルがすでにデバイスで利用可能な場合は "readily"、ブラウザが最初にモデルをダウンロードする必要がある場合は "after-download"、翻訳が不可能な場合は "no" を返します。
  • createTranslator(): Translator オブジェクトが非同期的に設定されます。モデルのダウンロードが必要な場合は、準備が整うまで待機します。

Translator オブジェクトにはメソッドが 1 つだけあります。

  • translate(): ソーステキストをフィードすると、翻訳版が出力されます。

これは今のところ試験運用版であり、Chrome 固有のものであるため、すべてのコードを機能検出でラップしてください。

const supportsOnDevice = 'model' in window && 'createTranslator' in model;
if (!supportsOnDevice) {
  return;
}

const parameters = { sourceLanguage: 'en', targetLanguage: 'pt' };
const modelState = await model.canTranslate(parameters);
if (modelState === 'no') {
  return;
}
const onDeviceTranslator = await model.createTranslator(parameters);

const result = await onDeviceTranslator.translate(input);
if (!result) {
  throw new Error('Failed to translate');
}
return result;

ユーザーがモデルを利用できるようになるまでには、時間がかかります。これには次の 2 つの方法があります。

  • モデルの準備ができたら、翻訳機能付きの UI 要素を有効にします。
  • 翻訳のためにクラウドベースのモデルから始めて、モデルのダウンロードが完了したらオンデバイスに切り替えます。

次のステップ

ご意見をお聞かせください。このアプローチに関するフィードバック、Explainer に関する問題をオープンして、最も関心のあるユースケースをお知らせください。早期プレビュー プログラムに登録すると、このテクノロジーをローカル プロトタイプでテストできます。

皆様のご協力は、AI をすべての人にとってパワフルで実用的なツールにするために役立てられます。