# 第9章　比較の実践

> **ナビゲーション**
>
> * 前の章: [第8章　評価軸の設計](/ja/solutions/part4-procurement/ch08-evaluation-criteria.md)
> * 次の章: [第10章　なぜゲートウェイが必要か](/ja/solutions/part5-integration/ch10-why-gateway.md)

***

![翻訳APIベンダーの選定は厳密な実測テストとデータ駆動の評価によって成立する——翻訳APIベンダー比較・選定の実践：ユースケース定義からAPIdogを活用した自動化ワークフローまで](/files/hX9gFvpEytkf1ZDoDEYY)

第8章で設計した評価軸を使って、実際にベンダーを比較するプロセスを進めましょう。この章では「どのユースケースにどのベンダーを選ぶか」という意思決定フロー、具体的な推奨構成の例、そして比較作業を効率化するツールとしてAPIdogを活用する方法を解説します。

![ベンダー選定の極意は「ユースケース定義」と「同一条件での実測」である——ユースケースの整理・同一条件でのテスト・定量定性データによる採点](/files/goFJST3DQvlq6OEbfU6x)

***

## 9.1 ユースケース別ベンダー選択フロー

![求められる品質・速度・コストのバランスは4つのシナリオで劇的に異なる——大量コンテンツ即時翻訳・高品質文書翻訳・リアルタイム音声翻訳・認証が必要な翻訳の4ケース概観](/files/88dKm400nA0PflNocwkO)

ユースケース（使用場面）によって、求められる品質・速さ・コストのバランスが大きく異なります。以下のフローチャートで、代表的な4つのシナリオごとに意思決定の考え方を示します。

***

### ケース①：大量コンテンツの即時翻訳（ECサイト商品説明など）

```
大量コンテンツ翻訳が必要か？
    ↓ YES
月間処理量はどのくらいか？
    ├── 〜1億文字 → DeepL API Pro（品質重視）
    │                または Google Cloud Translation（言語数重視）
    ├── 1億〜10億文字 → AWS Translate（AWSエコ統合・大量バッチ）
    │                   または Azure Translator（Microsoft系インフラ）
    └── 10億文字〜 → エンタープライズ交渉・専用プランへ

既存インフラは何か？
    ├── AWS → AWS Translate を優先検討
    ├── Azure → Azure Translator を優先検討
    └── GCP → Google Cloud Translation を優先検討

品質への要求は？
    ├── 高品質（商品説明文・マーケティングコピー） → DeepL + 人間ポストエディット
    └── 高速・量産（商品スペックなど） → Google/AWS/Azure の基本MTで十分
```

**推奨アプローチ**：A/Bテストとして同一テキストを複数ベンダーに流し、変換精度・コスト・速度を実測してから本採用ベンダーを決定する。

***

### ケース②：高品質が必要な文書翻訳（契約書・マニュアル）

```
文書の重要度は高いか？（法的効力・安全に関わる）
    ↓ YES
完全な機械翻訳だけで OK か？
    ├── NO（必ず人間チェックが必要）
    │   → Unbabel（AI+人間ハイブリッド）
    │   → Phrase/Smartling + 翻訳者割り当て（TMS活用）
    │   → LSP（Lionbridge・TransPerfect）への外注
    └── YES（ドラフト品質でよい）
        → DeepL API Pro（品質最優先）
        → Azure Translator + Custom Translator（専門用語学習済みモデル）

用語の一貫性は必須か？
    ↓ YES → 用語集（Glossary）対応ベンダーを選ぶ
            DeepL Glossary / Azure Custom Translator / Phrase TM
```

**推奨アプローチ**：契約書・医療文書・規制対応文書は必ず人間翻訳者のレビューを組み合わせる。TMSを活用して翻訳メモリを蓄積し、長期的にコストを下げる。

***

### ケース③：リアルタイム音声翻訳（会議・カスタマーサポート）

```
リアルタイム性の要件は？
    ├── 会議（数百ms以内の字幕表示）
    │   ├── Microsoft Teams 環境 → Azure Live Captions / Azure Speech
    │   ├── Zoom/Webex 環境 → Wordly
    │   └── 独自アプリ開発 → Deepgram (STT) + Google Translate API
    │
    └── コールセンター（オペレーター支援）
        ├── 低遅延が最優先 → Deepgram STT + DeepL/AWS Translate
        └── 話者分離・感情分析も必要 → AssemblyAI + DeepL

完全自動 vs 人間通訳のサポート？
    ├── 完全自動でよい → AI通訳（Wordly・Azure）
    └── 人間品質が必要（国際会議・法廷等） → KUDO・Interprefy（リモート通訳者）
```

***

### ケース④：認証が必要な翻訳（公的文書・医療記録）

```
法的な認証・証明が必要か？
    ↓ YES
    → LSP（Lionbridge・TransPerfect）への外注が基本
    → 認定翻訳者による翻訳 + 公証が必要

医療文書（PHI：個人健康情報）を含むか？
    ↓ YES → HIPAA 準拠（米国）のベンダーのみ使用可
            AWS Transcribe Medical（HIPAA BAA 対応）
            Microsoft Azure（HIPAA 対応あり）
            ※ データが国外に出るクラウドAPIは利用禁止の場合あり

データ主権（データを国内に置く必要）があるか？
    ↓ YES → Systran オンプレミス / Azure Private Endpoint
           Azure Government Cloud（米国政府向け）
```

***

## 9.2 言語ペア・ドメイン別の推奨構成例

![言語ペアとドメインの組み合わせにより推奨される翻訳構成と品質ティアは一意に定まる——ユースケース別推奨ベンダー・品質ティア一覧](/files/tJkTMl7FpHz9jY7vc9JD)

以下の表は、実務でよく発生するユースケースに対して推奨ベンダー・品質ティアとその理由を整理したものです。

| ユースケース            | 言語ペア           | ドメイン      | 推奨ベンダー                    | 品質ティア        | 理由                 |
| ----------------- | -------------- | --------- | ------------------------- | ------------ | ------------------ |
| ECサイト商品説明の自動翻訳    | ja → en        | general   | DeepL API Pro             | MT           | 日英品質が高く用語集対応あり     |
| ECサイト商品説明の自動翻訳    | ja → zh        | general   | Google Cloud Translation  | MT           | 日中の言語ペア安定性が高い      |
| 技術マニュアルのローカライズ    | en → ja        | technical | DeepL + 人間ポストエディット        | MT+PE        | 技術用語の精度と一貫性が必要     |
| 技術マニュアルのローカライズ    | en → de / fr   | technical | Azure Custom Translator   | MT           | カスタムモデルで用語精度向上     |
| 医療同意書の翻訳          | en → es        | medical   | Unbabel または LSP           | AI+Human     | 法的リスクがあるため人間レビュー必須 |
| 法律契約書の翻訳          | ja → en        | legal     | LSP（Lionbridge等）          | Human        | 法的効力・認証が必要         |
| マーケティングコピー        | en → ja        | marketing | DeepL + クリエイティブ翻訳者        | MT+Creative  | ニュアンス・文化適応が重要      |
| グローバル会議のリアルタイム字幕  | en → ja/zh/fr  | general   | Wordly / Azure Live       | Streaming MT | 低遅延・多言語同時対応が必要     |
| アフリカ市場向け展開        | en → sw（スワヒリ語） | general   | Google Cloud Translation  | MT           | 希少言語対応はGoogleが最多   |
| アジア新興市場向け         | en → bn（ベンガル語） | general   | Google Cloud Translation  | MT           | ベンガル語はGoogleが対応    |
| コールセンター音声文字起こし    | ja             | general   | Google STT / Azure Speech | STT          | 話者分離・リアルタイム両対応     |
| ポッドキャスト文字起こし（バッチ） | en             | general   | OpenAI Whisper API        | STT          | 高精度・コスト効率が良い       |

> **品質ティアの凡例**
>
> * **MT**：機械翻訳のみ（人間レビューなし）
> * **MT+PE**：機械翻訳 + 人間ポストエディット（後修正）
> * **MT+Creative**：機械翻訳 + クリエイティブ編集
> * **AI+Human**：AIと人間のハイブリッドワークフロー
> * **Human**：完全人間翻訳
> * **STT**：音声認識処理
> * **Streaming MT**：リアルタイムストリーミング翻訳

***

## 9.3 APIdogを使った比較ワークフロー

![APIdogを活用し手動テストを排除した自動比較ワークフローを構築する——Step1:OpenAPI仕様インポート→Step2:Collection横断整理→Step3:一斉送信によるレスポンス比較→Step4:レポートによるデータ集計・評価](/files/g3bCyCWsRTTGc5sYjKJ7)

**APIdog**とは、API設計・テスト・ドキュメント管理を統合的に行えるツールです（第12章以降で詳しく解説します）。ここでは、複数の翻訳ベンダーAPIを横断比較する際にAPIdogをどう活用するかを説明します。

### Step 1：各ベンダーのOpenAPI仕様をインポートする

![各ベンダーが公開するOpenAPI仕様（Swagger）をインポートしAPI環境を瞬時に構築する——開発者ドキュメントからダウンロード→APIdogにImport→エンドポイント自動生成](/files/KLy2JtkxL2oHgQS2dXBp)

多くのベンダーはOpenAPI（Swagger）形式の仕様ファイルを公開しています。APIdogではこれをインポートすることで、ベンダーのAPIを手打ちすることなくすぐに操作できます。

手順：

1. ベンダーの開発者ドキュメントページからOpenAPI仕様（`.yaml` または `.json`）をダウンロードする
2. APIdogで新規Projectを作成 → 「Import」→「OpenAPI/Swagger」を選択
3. ファイルをアップロードまたはURLを入力してインポート完了
4. エンドポイント一覧が自動生成される

> OpenAPI仕様を公開していないベンダー（例：一部のLSP系）については、手動でエンドポイントを登録する必要があります。

***

### Step 2：APIdogのCollectionを使ったベンダー横断テスト

各ベンダーのAPIリクエストを「Collection（コレクション）」として整理します。コレクションとは、複数のAPIリクエストをフォルダ構造でグループ化する機能です。

推奨フォルダ構造の例：

```
📁 翻訳ベンダー比較テスト
    📁 DeepL API
        └── POST /v2/translate  ← 翻訳リクエスト
    📁 Google Cloud Translation
        └── POST /language/translate/v2  ← 翻訳リクエスト
    📁 AWS Translate
        └── POST / (TranslateText)  ← 翻訳リクエスト
    📁 Azure Translator
        └── POST /translate  ← 翻訳リクエスト
```

各リクエストには同一のテストテキストとテスト条件（言語ペア・用語集設定など）を設定しておきます。

***

### Step 3：同一テキストを複数ベンダーに投げてレスポンスを比較する

![環境変数とテストシナリオを駆使し完全に同一のテキスト・条件で複数ベンダーへ並行リクエストを投げる——テキストを一箇所で管理し変数の書き換えで全ベンダーに同時反映](/files/jEHnNehUOxOmC1xw5cXC)

APIdogの「環境変数」と「テストシナリオ」機能を使うと、同一テキストを複数ベンダーに一斉送信できます。

設定例：

```yaml
# APIdogの環境変数設定
TEST_TEXT: "The patient must fast for 8 hours prior to the procedure."
SOURCE_LANG: "en"
TARGET_LANG: "ja"
```

各ベンダーのリクエストボディでこの変数を参照することで、テキストを一箇所で管理できます。テキストを変えたいときも、変数の値を書き換えるだけで全ベンダーに同時反映されます。

***

### Step 4：テスト結果をスプレッドシート的に集計する

![抽出したメトリクスをテストレポート機能で一覧化し定量・定性の両面から総合評価を下す——レスポンスタイム・HTTPステータス・翻訳テキスト・使用文字数・エラー有無の5項目とベンダー比較集計表](/files/IjYRD0zmrpTv7xmZxvTo)

APIdogの**テストレポート機能**を活用することで、複数ベンダーのレスポンス情報を一覧化できます。

収集すべき情報と集計方法：

| 項目           | 取得方法                | APIdogでの設定          |
| ------------ | ------------------- | ------------------- |
| レスポンスタイム（ms） | レスポンスヘッダーまたは計測値     | テストステップの所要時間を確認     |
| HTTPステータスコード | レスポンスコード            | Assertion（検証）でキャプチャ |
| 翻訳結果テキスト     | レスポンスBody           | JSONPath抽出で保存       |
| 使用文字数（課金根拠）  | レスポンスBody or Header | 各ベンダー仕様に従い抽出        |
| エラー有無        | ステータスコード200以外       | テストシナリオでチェック        |

収集したデータはAPIdogのレポートからCSVエクスポートが可能です。Excelやスプレッドシートに貼り付けて以下のような比較表を作成します。

**ベンダー比較集計表（例）**：

| ベンダー               | 翻訳結果         | レスポンスタイム(ms) | BLEU/COMET | コスト推定 | 専門家評価 |
| ------------------ | ------------ | ------------ | ---------- | ----- | ----- |
| DeepL API          | 〜〜〜（翻訳結果）〜〜〜 | 320          | 0.82       | $0.05 | ★★★★★ |
| Google Translation | 〜〜〜（翻訳結果）〜〜〜 | 210          | 0.78       | $0.04 | ★★★★  |
| AWS Translate      | 〜〜〜（翻訳結果）〜〜〜 | 180          | 0.74       | $0.03 | ★★★   |
| Azure Translator   | 〜〜〜（翻訳結果）〜〜〜 | 250          | 0.77       | $0.04 | ★★★★  |

この表を複数のテストテキスト（ドメイン・難易度別）で作成し、ベンダーの総合評価を行います。

***

### APIdogを使った比較ワークフロー全体像

```
1. OpenAPI仕様インポート
        ↓
2. Collection 整理（ベンダー別フォルダ）
        ↓
3. テスト変数に同一テキストを設定
        ↓
4. 全ベンダーに一斉送信（テストシナリオ実行）
        ↓
5. レスポンスタイム・翻訳結果をキャプチャ
        ↓
6. テストレポートをCSVエクスポート
        ↓
7. スプレッドシートで集計・可視化
        ↓
8. 評価軸（品質・速度・コスト・統合性）に沿って採点
        ↓
9. ベンダー選定決定
```

***

> **まとめ**：ベンダー比較は「なんとなく試してみる」ではなく、ユースケースの整理→評価軸の設定→同一条件でのテスト→定量・定性データによる採点、という流れで進めることが重要です。APIdogはこのプロセスを大幅に効率化するツールとして機能します。次章からはいよいよ、収集した知識をもとに「統合設計」の核心であるAPIゲートウェイの話に踏み込みます。

![評価プロセスを完了し次章「APIゲートウェイの統合設計」の核心へ踏み込む——ユースケースの整理・評価軸の設定・同一条件でのテスト（APIdog）・定量定性データによる採点の4ステップ完了](/files/WM2JaHT7AbahhbOVzsYc)

***

→ [第10章 なぜゲートウェイが必要か](/ja/solutions/part5-integration/ch10-why-gateway.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://translationlab.gitbook.io/ja/solutions/part4-procurement/ch09-comparison-practice.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
