変更要約: 初版: ドメイン2(実装と統合)の5節を作成
2.5アプリ統合パターンと開発ツール
GenAI アプリの実装を加速する統合と開発ツールを学びます。Amplify による UI、OpenAPI、Bedrock Prompt Flows のノーコード、Bedrock Data Automation、Amazon Q Developer、CloudWatch Logs Insights/X-Ray でのトラブルシュートを扱います。
GenAI 機能を素早く既存アプリへ届けるための統合パターンと、開発生産性を上げるツールを押さえます。UI 連携・ノーコードフロー・コード支援・トラブルシュートが論点です。
2.5.1統合パターンと開発支援
- AWS Amplify:宣言的な UI コンポーネントで GenAI フロントエンドの構築を加速する。
- OpenAPI:API ファースト開発で FM 機能のインターフェイスを定義し、クライアント生成を容易にする。
- Bedrock Prompt Flows:ノーコードのワークフロービルダーとして、開発者以外でもフローを組める。
- Bedrock Data Automation:文書/画像/音声/動画など非構造化データの自動処理ワークフローを提供する。
- Amazon Q Developer:コード生成・リファクタ・GenAI 特有のエラーパターン認識で開発を加速する。
- トラブルシュート:CloudWatch Logs Insights でプロンプト/応答を分析、X-Ray で FM 呼び出しをトレースする。
「宣言的 UI 構築=Amplify」「非構造化データの自動処理=Bedrock Data Automation」「コード生成/エラー認識=Amazon Q Developer」「ノーコードのフロー=Prompt Flows」「プロンプト/応答の分析=Logs Insights」 は頻出です。
実装を速める鍵は「使えるインターフェイス」と「自動化」です。フロントエンドは AWS Amplify(宣言的 UI・認証・ホスティング)で素早く構築し、バックエンドは OpenAPI による API ファーストで疎結合に。定型の業務ワークフローは Bedrock Prompt Flows(ノーコード)や、文書処理の自動化は Bedrock Data Automation(非構造化→構造化)で実現します。開発生産性は Amazon Q Developer(コード生成・リファクタ・テスト・GenAI 特有のエラーパターン認識)で底上げ。CRM 連携などの業務システム強化は Lambda(拡張)・Step Functions(文書処理オーケストレーション)で組みます。運用時のトラブルシュートは CloudWatch Logs Insights(プロンプト/応答の検索・集計)と X-Ray(FM 呼び出しのトレース)、エラーパターン認識は Amazon Q Developer が補助します。これらを組み合わせ、最小工数で本番品質の GenAI 機能を届けます。
| 目的 | 使うもの | ポイント |
|---|---|---|
| GenAI フロントエンド | Amplify | 宣言的 UI/認証/ホスティング |
| 非構造化データ処理 | Bedrock Data Automation | 文書/画像/音声/動画 |
| 開発生産性 | Amazon Q Developer | 生成/リファクタ/エラー認識 |
| トラブルシュート | Logs Insights/X-Ray | プロンプト分析/トレース |
ひっかけ: 「Amazon Q Developer は本番ユーザー向けのチャットボット」は誤りです。Q Developer は開発者向けのコーディング支援で、エンドユーザー向け業務アシスタントは Amazon Q Business。用途(開発者 vs 業務利用者)を取り違えないこと。
2.5.2この節のまとめ
- UI=Amplify/非構造化自動処理=Bedrock Data Automation/開発支援=Q Developer
- ノーコードフロー=Prompt Flows/トラブルシュート=Logs Insights+X-Ray
進捗の記録にはログインが必要です。
理解度チェック
(軽い確認用)Q1. 大量のスキャン文書や画像・音声を含む非構造化データを、GenAI ワークフローで自動的に構造化処理したい。最適なマネージドサービスは?
Q2. 開発チームのコード生成・リファクタリングを支援し、GenAI 特有のエラーパターンの認識も助けるツールは?
Q3. 本番で特定プロンプトの応答品質が不安定。プロンプトと応答のログを横断的に検索・集計して原因を分析したい。最適なのは?

