Azure AI FoundryでAdaptive Custom TranslationがGAに:変更点と管理者の確認ポイント

Azure AI FoundryのNextGen playgroundで、Azure Translator向けのAdaptive Custom Translation(AdaptCT)が一般提供されました。結論から言うと、企業固有の用語・表記・文体を翻訳結果に反映したい場合に、従来のような大規模なモデル再トレーニングを前提にせず、小さな対訳データセットから翻訳を調整しやすくなった更新です。特に、製品マニュアル、サポートFAQ、社内規程、SaaS画面文言、業界特化コンテンツを多言語化しているチームに影響があります。Microsoft Learnの関連ページは2026年6月3日に更新され、Adaptive Custom Translation playgroundがFoundry NextGenでGAとなり、コードなしでデータセットのライフサイクル管理ができると説明されています。(Microsoft Learn)

今回のポイントは「翻訳エンジンを丸ごと作り直す」のではなく、「翻訳時に参照すべき用語・表現・文脈を与えて、LLMの出力を業務ドメインに寄せる」ことです。管理者はFoundryリソース、Translatorリソース、RBAC、認証、ネットワーク、課金影響を確認し、開発者はadaptiveDatasetId、APIバージョン、フォールバック動作、既存Translator APIからの移行テストを進める必要があります。

目次

Azure AI FoundryのAdaptive Custom Translationで何が変わったのか

今回の更新では、Azure AI Foundry NextGen playground内でAzure TranslatorのAdaptive Custom Translationを実運用向けに使いやすくなった点が重要です。Azure Updatesでは対象アップデートが「Launched」として扱われており、Azure Updates上のLaunchedは「完全にリリース済みで、本番利用可能な製品がAzure顧客に提供される」状態として説明されています。(マイクロソフトアジュール)

Adaptive Custom Translationは、Microsoft Foundryで利用できるランタイム翻訳適応機能です。コンパクトな参照文ペアを使い、GPT-5.1などのLLM出力を改善する仕組みとして説明されています。(Microsoft Learn)

観点変更点実務上の意味
提供状態Azure AI Foundry NextGen playgroundでAdaptive Custom TranslationがGAPoCだけでなく、本番導入に向けた検証対象にしやすくなった
データ管理プレイグラウンドでコードなしのデータセットライフサイクル管理が可能翻訳担当者やローカライズ担当者も、開発者に依存しすぎず検証しやすい
データ要件5〜10,000個の事前アライン済みソース・ターゲット文ペアを使用大規模な並列コーパスがなくても、小さく始められる
翻訳適応推論時に類似セグメントを取得し、用語・文脈・スタイルを誘導新製品名や社内用語の反映を短いサイクルで改善できる
API連携Azure Translator 2026-06-06 APIで適用可能既存アプリへの組み込みにはAPI差分と移行テストが必要
注意点APIによるデータセットライフサイクル管理はv1.0プレビュー画面操作のGAとAPI運用の成熟度を分けて評価する必要がある

特に見落としやすいのは、「Adaptive Custom Translationそのものが便利になった」だけでなく、「翻訳ワークフローの更新速度」が変わることです。たとえば、毎月新機能が増えるSaaS製品で、workspaceを「作業場」と訳されると困る場合、用語を含む対訳例を登録しておけば、次回以降の翻訳で「ワークスペース」という表記に寄せやすくなります。

AdaptCTは再トレーニングではなく、翻訳時に参照データを使って調整する仕組み

Adaptive Custom Translationの本質は、従来型のカスタム翻訳モデルのように専用モデルを大規模にトレーニングすることではありません。Microsoft Learnでは、AdaptCTは大規模なトレーニングや個別デプロイを必要とせず、推論時にアダプティブデータセットから類似セグメントを取得して、用語、コンテキスト、スタイルをガイドすると説明されています。(Microsoft Learn)

小さなデータセットで始められるのが最大の利点

AdaptCTでは、5〜10,000個の事前アライン済みソース・ターゲットのセグメントペアをアップロードします。各セグメントは250文字以下である必要があり、サービス側で数分程度でアダプティブデータセットが作成されると説明されています。(Microsoft Learn)

実務では、いきなり社内の全翻訳資産を投入するよりも、以下のような「価値の高い少量データ」から始める方が成功しやすくなります。

  • 製品名、機能名、UIラベルを含む短い文
  • 誤訳されると問い合わせにつながるサポートFAQ
  • 法務・医療・製造・金融など、一般訳では意味がずれる用語
  • ブランドトーンが重要なマーケティング文
  • 既存の人手翻訳で品質が高い短文ペア

たとえば、英語のtenantを一般的な「借主」ではなく、クラウドサービス文脈では「テナント」と訳したい場合があります。このような用語は単語帳だけでなく、実際の文脈を含む対訳例として登録した方が、翻訳の方向性を伝えやすくなります。

影響範囲:誰が何を確認すべきか

今回のAzure AI Foundry更新は、単に翻訳担当者だけの話ではありません。Azureリソース、認証、ネットワーク、API、コスト、品質評価にまたがるため、管理者と開発者の両方で確認が必要です。

対象者影響まず確認すること
Azure管理者Foundryリソース、Translatorリソース、RBAC、課金設定に影響利用リソース、リージョン、権限、予算アラート
開発者Translator APIのリクエスト形式やadaptiveDatasetId指定に影響APIバージョン、JSON形式、フォールバック設定、SDK対応
セキュリティ担当対訳データに機密情報が含まれる可能性投入データの分類、アクセス権、監査、保存ルール
翻訳・ローカライズ担当用語・文体の反映プロセスが変わる対訳データの品質、用語集、レビュー基準
業務部門多言語コンテンツ更新のリードタイム短縮が期待できるどの文書・画面・FAQから適用するか
運用担当レイテンシ、エラー、翻訳品質の監視が必要ログ、再試行、ロールバック、A/B比較

重要なのは、AdaptCTを「翻訳品質を自動で完全に解決する機能」と見なさないことです。品質の上限は、投入する対訳データの品質、ドメインの一貫性、評価設計に大きく左右されます。

Custom Translatorとの使い分け

Adaptive Custom TranslationがGAになっても、従来のCustom Translatorが不要になるわけではありません。Microsoft Learnでは、AdaptCTは新しいモデル成果物を作成せず、用語・フレージング・スタイルを迅速かつ反復的に制御したい場合に適している一方、Custom Translatorは大規模な並列コーパスでトレーニングされた専用ニューラル翻訳モデルが必要な場合に適していると整理されています。(Microsoft Learn)

判断基準Adaptive Custom TranslationCustom Translator
向いている用途用語や表現を短いサイクルで調整したい大量文書を一貫した専用モデルで翻訳したい
必要データ少量の事前アライン済み文ペアから開始可能通常は大規模な並列文ペアが必要
更新速度データセット更新を数分単位で反映しやすい再トレーニングと再デプロイが必要
運用負荷データセット管理中心モデル管理、再学習、デプロイ管理が必要
典型例サポートチケット、FAQ、製品UI、頻繁に変わる用語法的契約、専門文書、大量で厳密な翻訳資産
失敗しやすいケース品質の低い対訳例を混在させるデータ量や更新頻度に対して運用が重くなる

目安として、まずはAdaptCTで「少量・高価値・頻繁に変わる」領域を改善し、安定した大量翻訳が必要な領域ではCustom Translatorを検討する流れが現実的です。

管理者が確認すべき設定と運用ポイント

FoundryリソースとTranslatorリソースの関係を確認する

Azure Translatorは既定でニューラル機械翻訳を使用しますが、LLMモデルを使う場合はFoundryリソースが必要とされています。既存のAzure Translatorリソースやマルチサービスリソースを使っている組織でも、LLM翻訳やFoundry連携を前提にする場合は、Foundryリソースの有無を確認してください。(Microsoft Learn)

確認すべき項目は以下です。

確認項目見る場所判断ポイント
FoundryリソースAzure portal / Microsoft FoundryLLM翻訳を使う構成になっているか
TranslatorリソースAzure portal既存のキー、エンドポイント、リージョンを利用するか
サブスクリプションAzure portal本番・検証環境が分離されているか
リソースグループAzure portal翻訳関連リソースのライフサイクルが整理されているか
価格レベルAzure portal / 価格表検証用と本番用で想定コストが分かれているか

RBACと認証方式を整理する

Foundry連携では、単にAPIキーを持っているだけでなく、適切なロールとアクセス許可が必要です。Microsoft Learnでは、環境設定の前提として、サブスクリプションレベルでFoundry Account Owner、または共同作成者、Cognitive Services共同作成者ロールを持つことが要件を満たすと説明されています。さらに、Cognitive ServicesユーザーロールをマネージドIDに割り当てる手順も示されています。(Microsoft Learn)

本番導入前には、少なくとも次の方針を決めておきます。

項目推奨される確認
管理者権限誰がFoundryリソース、Translatorリソース、データセットを作成できるか
実行権限アプリケーションからの翻訳実行にマネージドIDを使うか、キー認証を使うか
キー管理APIキーをアプリに直書きしていないか
監査データセット作成、削除、権限変更を追跡できるか
職務分離翻訳データを編集する人と本番反映する人を分けるか

小規模な検証ではキー認証で始めがちですが、本番ではマネージドIDやMicrosoft Entra ID認証を優先して検討する方が、キー漏えいリスクを抑えやすくなります。

ネットワーク制約を必ず確認する

見落としやすい注意点として、Microsoft LearnのTranslate APIページでは、Translatorリソースがプライベートエンドポイントで構成されている場合、LLMベースの翻訳は使用できないと記載されています。閉域網、Private Link、厳格なデータ境界を前提にしている企業では、AdaptCTを含むLLM翻訳の採用可否を早い段階で検証する必要があります。(Microsoft Learn)

特に以下の環境では、机上設計だけで進めない方が安全です。

  • 翻訳APIを社内ネットワークからのみ呼び出している
  • Private Endpoint必須のセキュリティ基準がある
  • 特定リージョン外への処理を禁止している
  • 医療、金融、公共などデータ所在要件が厳しい
  • 既存のTranslator構成をそのままLLM翻訳にも使えると想定している

課金とレイテンシの見積もりを分けて行う

Azure Translatorの2026-06-06概要では、NMT翻訳は通常ソーステキストの文字数に応じて課金され、生成AI LLMを使った翻訳は処理された入力トークンと出力トークン数に応じて課金されると説明されています。一方、adaptiveDatasetIdを使う例では、Adaptive Custom TranslationはTranslatorインフラストラクチャにデプロイされ、料金はソース文字に基づくと説明されています。実際の請求は利用モデル、API、リージョン、SKU、価格表の更新に影響されるため、本番前に必ず実測してください。(Microsoft Learn) (Microsoft Learn)

コスト確認では、単価だけでなく次の観点が重要です。

観点確認内容
文字数・トークン数短文中心か、長文中心か
翻訳回数1回限りのドキュメント翻訳か、アプリ内で頻繁に呼ぶか
対象言語数1入力を複数言語へ翻訳するか
LLM利用NMTで十分か、LLM翻訳が必要か
レイテンシUI上で同期的に待てるか、バッチ処理に逃がすか
フォールバック意図せず一般翻訳に戻った場合の品質とコストを許容できるか

開発者が確認すべきAPI・移行ポイント

Translator API 2026-06-06のリクエスト形式を確認する

Azure Translator REST API 2026-06-06では、要求配列にinputs、応答配列にvalueというキー名が使われるようになったと説明されています。既存のTranslator v3.0から移行する場合は、コードと内部ワークフローを見直し、運用コードを十分にテストしたバージョンに限定することが推奨されています。(Microsoft Learn)

単純な翻訳呼び出しだけでなく、AdaptCTを使う場合はtargets内にdeploymentNameadaptiveDatasetIdを指定する設計になります。adaptiveDatasetIdは、ドメインデータと用語を使って作成されたデータセットインデックスを指定し、LLM出力をドメインの用語、文脈、スタイルに合わせて調整するために使われます。(Microsoft Learn)

{
  "inputs": [
    {
      "text": "Sign in to your workspace and review the tenant policy.",
      "language": "en",
      "targets": [
        {
          "language": "ja",
          "deploymentName": "your-llm-deployment-name",
          "tone": "formal",
          "adaptiveDatasetId": "<your-workspace-id>-adaptive-general",
          "allowFallback": false
        }
      ]
    }
  ]
}

この例では、workspacetenantpolicyのように、一般訳では文脈がずれやすい語を、登録済みの対訳データに基づいて調整する想定です。allowFallbackfalseにすると、目的のモデルや言語ペアが使えない場合に一般システムへ自動的に戻るのではなく、エラーとして扱いやすくなります。Microsoft LearnではallowFallbackの既定値はTrueであり、Falseの場合はサポートされていない言語ペアでエラーが返ると説明されています。(Microsoft Learn)

adaptiveDatasetIdreferenceTextPairsを混同しない

Translate APIでは、adaptiveDatasetIdのほかにreferenceTextPairsも指定できます。referenceTextPairsを指定した場合、adaptiveDatasetIdは無視されると説明されています。(Microsoft Learn)

使い方向いている場面注意点
adaptiveDatasetId継続的に使う業務用語・文体をデータセット化するデータセットの作成・更新・ID管理が必要
referenceTextPairsその場の翻訳だけに少量の参照例を与える参照ペアをリクエストごとに管理する必要がある
併用原則として避けるreferenceTextPairs指定時にadaptiveDatasetIdが無視される点に注意

実務では、製品全体や部門共通の用語はadaptiveDatasetId、一時的なキャンペーン文言や単発文書はreferenceTextPairsという使い分けが分かりやすいです。

サービス制限を前提にバッチ設計を見直す

Azure Translator 2026-06-06概要では、翻訳操作の配列要素数とサイズについて、通常の翻訳と生成AI LLMで異なる制限が示されています。生成AI LLMでは配列要素の最大数が50、最大サイズが5,000とされているため、既存の大量一括翻訳処理をそのままLLM翻訳に流す設計は避けるべきです。(Microsoft Learn)

処理設計確認ポイント
UIのリアルタイム翻訳レイテンシがユーザー体験に耐えるか
バッチ翻訳1リクエストあたりの件数とサイズを分割できるか
複数言語翻訳言語数に応じてコストと処理時間が増えないか
再試行処理429、500系、タイムアウト時の再送設計があるか
ログ設計入力文をそのままログに残して問題ないか
品質評価NMT、LLM、AdaptCTの結果を比較できるか

データセット作成で失敗しやすいポイント

AdaptCTの品質は、データセットの量よりも「文脈の近さ」と「対訳の一貫性」に左右されます。Microsoft Learnでは、250文字を超えるソースまたはターゲットのセグメントは拒否され、すべてのセグメントが無効な場合はドキュメントアップロードが失敗すると説明されています。問題のあるセグメントはImport Job Status APIで確認する流れです。(Microsoft Learn)

失敗例起きる問題対策
長すぎる文をそのまま投入セグメント制限に抵触し、取り込みに失敗する250文字以下の自然な単位に分割する
用語だけを羅列する文脈が不足し、訳し分けが安定しない用語を含む短文ペアを用意する
複数ドメインを混ぜる法務、サポート、マーケ文体が混在する用途別にデータセットを分ける
古い訳語を混ぜる廃止済み名称が翻訳に反映される投入前に用語棚卸しを行う
レビューなしで投入誤訳を正解例として学習文脈に使う人手レビュー済みデータだけを採用する
本番データを無造作に使う機密情報や個人情報の取り扱いリスクが出るマスキング、承認、保存期間を決める

最初のデータセットは、50〜300文ペア程度でも構いません。重要なのは「よく誤訳される」「ビジネス上の影響が大きい」「短く明確な文脈がある」文を選ぶことです。

展開手順:PoCから本番導入までの進め方

Microsoft Learnでは、Foundryリソースの利用、ワークスペース作成、TMX/TSV形式のアダプティブドキュメントインポート、アダプティブデータセット作成、テキスト翻訳APIでの利用という流れが示されています。(Microsoft Learn)

フェーズ作業完了基準
現状把握既存翻訳の誤訳、用語揺れ、レビュー工数を洗い出す改善対象の文書・画面・FAQが決まっている
データ準備TMXまたはTSVで対訳ペアを作る250文字以下、言語ペア、表記ルールが確認済み
リソース確認Foundry、Translator、RBAC、認証、リージョンを確認検証環境で安全に実行できる
データセット作成NextGen playgroundまたはAPIでインポート・インデックス化アダプティブデータセットIDを取得できる
品質評価NMT、LLM、AdaptCTを同じ入力で比較用語、文体、意味保持、コスト、速度を評価済み
アプリ連携adaptiveDatasetIdを指定してAPI実装エラー処理、フォールバック、ログが実装済み
段階展開部門、文書種別、言語ペアを限定して本番化問い合わせやレビュー差し戻しが増えていない
継続改善新語、廃止語、失敗例をデータセットに反映更新ルールと責任者が決まっている

Foundry上でワークスペースを作成する流れとして、Microsoft Learnではプロジェクトを選択し、Build > Models > AI Services > Azure Translator - Text Translation > Adaptive LLMを選ぶとワークスペースが自動作成されると説明されています。(Microsoft Learn)

本番展開前のチェックリスト

管理者向けチェックリスト

  • Foundryリソースが必要な構成か確認した
  • Translatorリソース、リージョン、価格レベルを確認した
  • 検証環境と本番環境を分離した
  • RBACとマネージドIDの方針を決めた
  • APIキーの保管場所とローテーション手順を決めた
  • プライベートエンドポイント利用時の制約を確認した
  • コスト監視と予算アラートを設定した
  • 対訳データに機密情報・個人情報が含まれないか確認した
  • データセットを誰が作成・削除・更新できるか決めた
  • 障害時に一般翻訳へ戻すか、エラーで止めるか決めた

開発者向けチェックリスト

  • api-version=2026-06-06のリクエスト形式を確認した
  • 既存Translator v3.0利用箇所との差分を洗い出した
  • inputstargetsvalue形式に対応した
  • deploymentNameの指定方法を確認した
  • adaptiveDatasetIdreferenceTextPairsの使い分けを決めた
  • allowFallbackの既定動作を理解した
  • LLM利用時のリクエストサイズ制限を考慮した
  • 429、401、403、404、500系の処理を実装した
  • レスポンス品質を自動評価または人手評価できるようにした
  • 翻訳結果をキャッシュするかどうか決めた

どのような企業が優先して検証すべきか

Azure AI FoundryのAdaptive Custom Translationは、すべての翻訳用途で最初から必要になるわけではありません。優先度が高いのは、一般的な機械翻訳では業務上の意味がずれるケースです。

優先度該当する状況理由
製品名、機能名、UI用語の誤訳が多い少量の対訳例で改善効果を確認しやすい
サポートFAQを頻繁に更新している再トレーニングなしで表現更新しやすい
法務・医療・製造など専門用語が多い一般訳では意味が変わるリスクがある
マーケティング文のトーンを統一したいLLM翻訳と組み合わせて文体調整しやすい
社内文書を多言語化している用語統一の効果はあるが、権限管理が重要
汎用的な短文翻訳だけで足りている通常のNMT翻訳で十分な可能性がある

最初のPoCでは、全社展開を狙うよりも「誤訳が多く、改善効果を測りやすい1言語ペア・1文書種別」に絞るのが現実的です。たとえば、英日翻訳のサポートFAQだけを対象にし、既存NMT、LLM翻訳、AdaptCT適用後の3パターンを比較します。

運用で見るべき品質指標

AdaptCT導入後は、単に「自然に見えるか」だけで判断しない方が安全です。業務翻訳では、自然さよりも用語の正確性や意味の保持が重要な場面があります。

指標見る内容評価例
用語一致率指定用語が正しく訳されているかtenantが常に「テナント」になっている
意味保持原文の意味が変わっていないか否定、条件、期限、数量が保持されている
文体一致敬体、常体、ブランドトーンが合っているかサポート文では丁寧語に統一されている
レビュー工数人手修正が減ったか1記事あたりの修正時間が短縮された
エラー率API失敗やフォールバックが増えていないか401、403、429、500系を監視している
コスト文字数・トークン・呼び出し回数が想定内か月次予算を超えていない
レイテンシUIやワークフローに支障がないか同期処理で待ち時間が許容範囲内

特にallowFallbackを有効にしている場合、見た目上は翻訳に成功していても、期待したLLMやアダプティブデータセットが使われていない可能性があります。本番では、どの翻訳経路が使われたかをログやレスポンスヘッダーで追えるようにしておくと、品質トラブルの切り分けがしやすくなります。

まとめ:まずは「高価値な対訳データ」を小さく作って検証する

Azure AI Foundry NextGen playgroundでAdaptive Custom TranslationがGAになったことで、Azure Translatorの翻訳結果を業務固有の用語や文体に寄せる選択肢が実用段階に入りました。大規模なCustom Translatorモデルを作る前に、少量の対訳データで改善効果を試せる点が大きなメリットです。

一方で、管理者はFoundryリソース、RBAC、ネットワーク、課金、データガバナンスを確認する必要があります。開発者はTranslator API 2026-06-06のリクエスト形式、adaptiveDatasetIdreferenceTextPairsallowFallback、既存APIからの移行差分を押さえる必要があります。

次に取るべき行動はシンプルです。まず、誤訳の影響が大きい文書や画面を1つ選び、50〜300件程度の高品質な対訳ペアを作成します。そのうえで、通常のNMT翻訳、LLM翻訳、AdaptCT適用後の結果を比較し、用語一致率、レビュー工数、コスト、レイテンシを確認してください。小さく検証し、効果が見えた領域から段階的に展開するのが、Azure AI FoundryのAdaptive Custom Translationを安全に活用する近道です。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次