AWS認定資格 WEB問題集&徹底解説
生成AIデベロッパー-プロフェッショナル
問題文と選択肢
この話者の取り違えを解消するために実装すべき処理の改善はどれか。
- 録画映像に対して Amazon Rekognition Video を実行し、口の動きの検出タイムスタンプから発話者を推定して、そのメタデータを音声の書き起こしテキストと統合する
- Amazon Transcribe でスピーカーダイアライゼーション(話者分離)を有効にして音声を書き起こす。基盤モデルへのコンテキストを構成する際に、発話区間ごとに付与される話者ラベル(例: spk_0、spk_1)をあわせてプロンプトに含める
- Amazon SageMaker AI の DeepAR アルゴリズムを用いて音声信号を周波数帯域ごとに分離する前処理を行い、分離した2つの音声トラックをそれぞれ個別の書き起こしジョブに投入する
- プロンプトに「最初の発言者は担当者、次の発言者は契約者というように話者が交互に発言する」という固定順序の前提を指示し、書き起こしテキストの文の並び順だけから機械的に話者を割り当てる
A. 録画映像に対して Amazon Rekognition Video を実行し、口の動きの検出タイムスタンプから発話者を推定して、そのメタデータを音声の書き起こしテキストと統合する
Amazon Rekognition Video が提供するのは顔検出・顔認識・人物追跡・ラベル検出などであり、口の動きから発話者を特定する機能は用意されていない。
仮に映像から推定するとしても、独自のモデル開発とタイムスタンプ突合の実装が必要で、開発・運用負荷が跳ね上がる。
さらにビデオ会議では画面共有中や画面外での発話も多く、映像だけを根拠にすると話者を取り違える余地が残るため、この課題の解決策としては不適。
B. Amazon Transcribe でスピーカーダイアライゼーション(話者分離)を有効にして音声を書き起こす。基盤モデルへのコンテキストを構成する際に、発話区間ごとに付与される話者ラベル(例: spk_0、spk_1)をあわせてプロンプトに含める
正解。Amazon Transcribe のスピーカーダイアライゼーション(話者分離)を有効にすると、書き起こし結果の各発話区間に spk_0 / spk_1 といった話者ラベルが付与され、「誰が話したか」の情報が構造として保持される。
そのラベルを基盤モデルへ渡すコンテキストに含めれば、モデルは発言の帰属を推測する必要がなくなり、担当者と契約者の入れ替わりが解消する。
マネージド機能を有効化するだけで済むため、追加のインフラも独自モデルの開発も不要である。
C. Amazon SageMaker AI の DeepAR アルゴリズムを用いて音声信号を周波数帯域ごとに分離する前処理を行い、分離した2つの音声トラックをそれぞれ個別の書き起こしジョブに投入する
DeepAR は需要予測などに使う時系列予測アルゴリズムであり、音声の音源分離を行うものではない。名称の印象で選ばせる典型的なひっかけ。
また、同じマイク・同じ会議音声に混在した 2 人の声は、単純な周波数帯域の分割では分離できない。
「2 つのトラックに分けてから個別に書き起こす」という発想自体が、この構成では成立しない。
D. プロンプトに「最初の発言者は担当者、次の発言者は契約者というように話者が交互に発言する」という固定順序の前提を指示し、書き起こしテキストの文の並び順だけから機械的に話者を割り当てる
「担当者と契約者が交互に発言する」という固定順序は、相槌・割り込み・同一話者の連続発言が入った瞬間に崩れる。
そもそも書き起こしテキストから話者情報が失われていることが原因なので、プロンプト側でどれだけ規則を与えても、モデルは並び順から推測するしかない。
推測を強いる指示はむしろ誤った帰属を自信満々に出力させる(ハルシネーションを助長する)ため、根本解決にならない。
話者の取り違えはプロンプトでなく前処理で直す。Amazon Transcribe の話者分離でラベルを付けてから FM に渡す。
正解への思考ルート
問題文から要件を抽出し、選択肢の適否を判断するのがポイントです。| 要件 | 判断ポイント |
|---|---|
| 会議録画から議事録を自動生成したい | 音声を扱う工程はマネージドな文字起こしサービスで置き換えられないかをまず疑う →選択肢(B)は候補 |
| 担当者と契約者の発言が入れ替わって記録される | 原因は書き起こし段階で話者情報が落ちていること。話者分離(ダイアライゼーション)は文字起こし側の機能 →選択肢(B)が正解 |
| 現行は全文テキストをそのまま基盤モデルへ渡している | 失われた情報はプロンプトの工夫では復元できない。並び順から話者を割り当てる指示は仮定に過ぎない →選択肢(D)を消す |
| 追加の実装・運用負荷は抑えたい(本番導入を前提とした改善) | 映像から発話者を推定する仕組みは自前実装が必要で、Rekognition Video に口の動きで話者を特定する機能はない →選択肢(A)を消す |
| 音声そのものを 2 人分に分けるという発想の妥当性 | DeepAR は時系列予測アルゴリズムであり、音源分離の手段ではない →選択肢(C)を消す |
ひっかけポイント
- 「録画(映像)がある」という条件につられて Amazon Rekognition Video を選ばせるのが選択肢 A の罠。映像解析は補助にはなり得るが、口の動きから発話者を割り当てる機能は提供されていない
- DeepAR は深層学習系の名前で音声処理に見えるが、実体は需要予測などの時系列予測用。AWS の ML アルゴリズム名を「それらしさ」で選ぶと外す
- 「プロンプトに前提を書けば直る」は生成 AI 案件で最も多い誤り。入力データに存在しない情報はプロンプトでは作れない
- 話者ラベルは書き起こしと同時にしか付けられない。テキスト化した後で話者を復元しようとする選択肢は、この一点で全て落とせる
出題バリエーション
同じ知識が本番では条件を変えて出題されます。| 問題文がこう変わったら | 正解はこう変わる |
|---|---|
| 「コールセンターの通話で、担当者と顧客が左右のチャネルに分かれて録音されている」 | 話者分離ではなく チャネル識別(Channel Identification) で足りる。 |
| 「会議参加者が 5 人以上で、実名で誰の発言かを出したい」 | 話者分離が返すのは spk_0 等の匿名ラベルなので、名簿とのマッピング(後処理)が追加で必要になる。 |
| 「保険商品名や社内用語が正しく書き起こされない」 | カスタム語彙(Custom Vocabulary)/カスタム言語モデルが正解軸に。 |
| 「議事録から契約者の個人情報を除去したい」 | Amazon Transcribe の PII 編集(Redaction)や Amazon Comprehend の PII 検出が正解軸に。 |
| 「面談中にリアルタイムで字幕と要約を出したい」 | ストリーミング文字起こし+ Amazon Bedrock のストリーミング応答が正解軸に。 |
この話者の取り違えを解消するために実装すべき処理の改善はどれか。
- 録画映像に対して Amazon Rekognition Video を実行し、口の動きの検出タイムスタンプから発話者を推定して、そのメタデータを音声の書き起こしテキストと統合する
- Amazon Transcribe でスピーカーダイアライゼーション(話者分離)を有効にして音声を書き起こす。基盤モデルへのコンテキストを構成する際に、発話区間ごとに付与される話者ラベル(例: spk_0、spk_1)をあわせてプロンプトに含める
- Amazon SageMaker AI の DeepAR アルゴリズムを用いて音声信号を周波数帯域ごとに分離する前処理を行い、分離した2つの音声トラックをそれぞれ個別の書き起こしジョブに投入する
- プロンプトに「最初の発言者は担当者、次の発言者は契約者というように話者が交互に発言する」という固定順序の前提を指示し、書き起こしテキストの文の並び順だけから機械的に話者を割り当てる
次の問題
会員機能
お役立ち情報
- プレミアム会員のご紹介
- 「徹底解説」のご紹介
- 「模擬試験」のご紹介
- 収録問題と試験ガイドの対応
- 会員機能のご紹介
- おすすめの勉強方法
- AWSサービスの解説
- AWS認定資格の種類・対象者・受験料・合格ライン
- スマホのホーム画面に登録する方法
姉妹サイト
- CLF:AWS 認定クラウドプラクティショナー
- SAA:AWS 認定ソリューションアーキテクト-アソシエイト
- AIF:AWS 認定AIプラクティショナー
- SOA:AWS 認定CloudOpsエンジニア-アソシエイト
- DVA:AWS 認定デベロッパー-アソシエイト
- DEA:AWS 認定データエンジニア-アソシエイト
- MLA:AWS 認定機械学習エンジニア-アソシエイト
- SAP:AWS 認定ソリューションアーキテクト-プロフェッショナル
- DOP:AWS 認定DevOpsエンジニア-プロフェッショナル
- AIP:AWS 認定生成AIデベロッパー-プロフェッショナル
- SCS:AWS 認定セキュリティ-専門知識
- AZ-900:Microsoft Azure Fundamentals
- AI-900:Microsoft Azure AI Fundamentals