View a markdown version of this page

生成 AI サービスの選択 - AWS 決定ガイド

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

生成 AI サービスの選択

最初のステップを実行する

目的 組織に最適な AWS 生成 AI サービスを決定します。
最終更新日 2025 年 2 月 14 日
対象サービス

序章

生成 AI は、コード、テキスト、画像、音楽、その他の形式のデータなどのコンテンツを生成するように設計された人工知能 (AI) システムとモデルのセットです。これらのシステムは、既存のデータから学んだパターンと知識に基づいて新しいコンテンツを生成できます。組織や企業は、生成 AI を使用して以下を行うことが増えています。

  • クリエイティブワークフローの自動化 — 生成 AI サービスを使用して、書き込み、イメージやビデオの作成、グラフィックデザインなど、時間のかかるクリエイティブプロセスのワークフローを自動化します。

  • コンテンツのカスタマイズとパーソナライズ — 対象者固有のコンテキストに合わせて、ターゲットを絞ったコンテンツ、製品のレコメンデーション、カスタマイズされたサービスを生成します。

  • Augment data — 他の ML モデルの大規模なトレーニングデータセットを合成して、人間がラベル付けしたデータが不足しているシナリオをロック解除します。

  • コストの削減 — 合成されたデータ、コンテンツ、デジタルアセットを使用することで、コストが削減される可能性があります。

  • より迅速な実験 — より多くのコンテンツバリエーションとクリエイティブな概念をテストして反復処理します。

このガイドは、ニーズと組織に最適な AWS 生成 AI サービスとツールを選択するのに役立ちます。

生成 AI アプリケーションの構築に関する 12 分間の動画 AWS。4 部構成のシリーズの一部です。パート 2、パート 3、パート 4 を表示します。

を理解する

Amazon は、さまざまな生成 AI サービス、アプリケーション、ツール、サポートインフラストラクチャを提供しています。これらのうちどれを使用するかは、以下の要因に大きく依存します。

  • 実行しようとしていること

  • 使用する基盤モデルに必要な選択量

  • 生成 AI アプリケーションで必要なカスタマイズの程度

  • 組織内の専門知識

AWS 生成 AI スタックを示す図。この図は、スタックの下部に AI モデルを構築してトレーニングするインフラストラクチャ、中間に生成 AI アプリケーションを構築するためのモデルとツール、LLMs やその他の FMs を使用して生産性を高めるアプリケーションを最上位に示しています。

Amazon Q Business と Amazon Q Developer — 生産性を向上させるアプリケーション

Amazon の生成 AI スタックの上部で、Amazon Q Business と Amazon Q Developer は大規模言語モデル (LLMs) と基盤モデルを使用します。ただし、モデルを明示的に選択する必要はありません。これらのアプリケーションはそれぞれ異なるユースケースをサポートし、すべて Amazon Bedrock を利用しています。

現在利用可能な主要な生成 AI を活用したアシスタントについて説明します。

Amazon Q Business

Amazon Q Business は、エンタープライズシステムのデータに基づいて、質問に回答し、概要を提供し、コンテンツを生成し、タスクを安全に完了できます。生成 AI を使用して企業内の情報を最大限に活用する一般的なユースケースをサポートしています。Amazon Q Business では、その情報に関する英語のクエリを実行できます。チームのニーズに適した方法でレスポンスを提供します。さらに、Amazon Q Business Pro サブスクリプション内に軽量で専用の Amazon Q Apps を作成できます。

Amazon Q Developer

Amazon Q Developer を使用すると、 AWS アプリケーションを理解、構築、拡張、運用できます。サポートされているユースケースには、アプリケーションのコーディング、テスト、アップグレード、エラーの診断、セキュリティスキャンと修正の実行、 AWS リソースの最適化などのタスクが含まれます。Amazon Q Developer の高度な複数ステップの計画および推論機能は、一般的なタスク (Java バージョンのアップグレードの実行など) に関連する作業を減らすことを目的としています。これらの機能は、開発者のリクエストから生成された新機能の実装にも役立ちます。 

Amazon Q Developer 機能は、チャットアプリケーションの Amazon Q Developer、Amazon CodeCatalyst、Amazon EC2、VPC Reachability Analyzer など AWS Glue、他の AWS のサービスのワークフローの一部として使用できます。

Amazon Q Developer とチャットして、 から直接 AWS インフラストラクチャをクエリおよび探索します AWS マネジメントコンソール。自然言語プロンプトを使用して を操作すると AWS アカウント、特定のリソースの詳細を取得し、リソース間の関係について質問できます。

Amazon Q in Quick

Amazon Q in Quick は、特定のユースケースのニーズを満たすことを目的としています。Amazon Q を Amazon Q Quick ビジネスインテリジェンス (BI) サービスに接続することで、データから実用的なインサイトを得ることができます。これを使用して、データの視覚化の構築、インサイトのまとめ、データに関する質問への回答、自然言語を使用したデータストーリーの構築を行うことができます。

Amazon Q in Connect

Amazon Q in Connect は、顧客の問題を自動的に検出できます。これにより、カスタマーサービスエージェントにコンテキストに応じた顧客情報と、問題を迅速に解決するための推奨される応答とアクションが提供されます。Amazon Connect クラウドコンタクトセンターサービスの機能を Amazon Q と組み合わせます。Amazon Q in Connect は、顧客とのリアルタイムの会話を、関連する会社のコンテンツとともに使用して、顧客を支援するためにエージェントが何を言うか、どのようなアクションを取るべきかを提案できます。

Amazon Bedrock — FMs

カスタム AI アプリケーションを開発していて、複数の基盤モデルにアクセスする必要があり、AI モデルと出力をより細かく制御したい場合は、Amazon Bedrock がニーズを満たすサービスになる可能性があります。Amazon Bedrock は、生成 AI アプリケーションを構築するためのフルマネージドサービスであり、Amazon Nova、Amazon Titan、Anthropic Claude、DeepSeek-R1、Cohere Command & Embed、AI21 Labs Jurassic、Meta Llama、Mistral AI、Stable Diffusion XL などの一般的な基盤モデルをサポートしています。

Amazon Bedrock Marketplace を使用して、100 を超える人気のある、新しい、特殊な FMs を検出、テスト、使用します。サポートされている FMs は定期的に更新されます。

Amazon および主要なモデルプロバイダーからの Amazon Bedrock の幅広いモデル選択を示す図。

さらに、Amazon Bedrock は、選択した基盤モデルに関係なく、セキュリティ、プライバシー、責任ある AI を使用して生成 AI アプリケーションを構築するために必要なものを提供します。また、モデルに依存しない単一の API アクセスを提供し、コードの変更を最小限に抑えながら、さまざまな基盤モデルを使用し、最新のモデルバージョンにアップグレードできる柔軟性を提供します。

Amazon Bedrock の主な機能について説明します。

Model customization

モデルのカスタマイズは、差別化されたパーソナライズされたユーザーエクスペリエンスを提供できます。特定のタスクのモデルをカスタマイズするには、独自のラベル付きデータセットを使用して FMs をプライベートに微調整できます。カスタムモデルには、ラベル付けされていないデータセットを使用したファインチューニングや継続的な事前トレーニングなどの機能が含まれています。Amazon Bedrock がファインチューニングをサポートしている FMs のリストには、Amazon Nova Micro、Lite、Pro、Anthropic Claude 3 Haiku、Cohere Command、Meta Llama 2、Amazon Titan Text Lite and Express、Amazon Titan Multimodal Embeddings、Amazon Titan Image Generator などがあります。サポートされている FMs のリストは、継続的に更新されます。

さらに、Amazon Bedrock カスタムモデルインポートを使用して、独自のカスタムモデルを持ち込んで Amazon Bedrock 内で使用できます。

Knowledge Bases

Amazon Bedrock ナレッジベースは、データソースへのカスタム統合を構築したり、データフローを管理したりすることなく、取り込みから取得、プロンプト拡張まで、検索拡張生成 (RAG) ワークフロー全体を実装するために使用できるフルマネージド機能です。セッションコンテキスト管理が組み込まれているため、アプリケーションはマルチターン会話をサポートできます。Retrieve API を使用して、ナレッジベースからユーザークエリに関連する結果を取得できます。

RAG を使用すると、ドキュメントリポジトリ、データベース、APIs など、複数のソースからの新しい知識やup-to-dateをモデルに提供できます。たとえば、モデルは RAG を使用して Amazon OpenSearch Service から検索結果を取得するか、Amazon Simple Storage Service からドキュメントを取得する場合があります。Amazon Bedrock ナレッジベースは、Amazon Aurora、Amazon OpenSearch Serverless、MongoDB、Pinecone、Redis Enterprise Cloud などのプライベートデータソースに接続することで、このエクスペリエンスを完全に管理します。このリストには、Salesforce、Confluence、SharePoint (プレビュー) 用のコネクタが含まれているため、より多くのビジネスデータにアクセスして、特定のニーズに合わせてモデルをカスタマイズできます。

Agents

Amazon Bedrock エージェントは、製品の可用性に関する顧客の質問への回答から注文まで、会社のシステムとデータソースを使用して複数ステップのタスクを計画および作成するのに役立ちます。エージェントを作成するには、まず FM を選択し、APIs を安全に実行するためのエンタープライズシステム、ナレッジベース、 AWS Lambda 関数へのアクセスを提供します。エージェントはユーザーリクエストを分析し、Lambda 関数またはアプリケーションはリクエストを満たすために必要な APIsとデータソースを自動的に呼び出すことができます。

エージェントは、複数のインタラクションにわたってメモリを保持して、最後に中断した場所を記憶し、以前のインタラクションに基づいてより良いレコメンデーションを提供できます。エージェントはコードを解釈して、データ分析、データの視覚化、テキスト処理、方程式解決、最適化の問題など、複雑なデータ駆動型ユースケースに取り組むこともできます。

Guardrails

Amazon Bedrock ガードレールは、ユースケース固有のポリシーに基づいてユーザー入力と FM レスポンスを評価し、基盤となる FM に関係なく、追加の保護レイヤーを提供します。短い自然言語の説明を使用すると、Amazon Bedrock ガードレールを使用して、アプリケーションのコンテキスト内で回避する一連のトピックを定義できます。ガードレールは、制限されたトピックに該当するユーザー入力と FM レスポンスを検出してブロックします。

ガードレールはコンテキストグラウンディングチェックをサポートし、検索拡張生成 (RAG) および要約アプリケーションを使用して、アプリケーションのモデルレスポンスのハルシネーションを検出します。コンテキストグラウンディングチェックでは、ガードレールの安全保護に が追加され、LLM レスポンスが適切なエンタープライズソースデータに基づいていることを確認し、LLM レスポンスを評価してユーザーのクエリまたは指示に関連していることを確認します。コンテキストグラウンディングチェックでは、RAG ワークロードと要約ワークロードの 75% を超えるハルシネーションレスポンスを検出してフィルタリングできます。

Converse API

Amazon Bedrock Converse API を使用して、Amazon Bedrock モデルとの間でメッセージを送受信する会話アプリケーションを作成します。たとえば、多くのターンにわたって会話を維持し、役に立つテクニカルサポートアシスタントなど、ニーズに固有のペルソナまたはトーンのカスタマイズを使用するチャットボットを作成できます。

Tool use (function calling)

ツールの使用 (関数呼び出し) により、モデルに送信されるメッセージのレスポンスを生成するのに役立つツールにモデルからアクセスできます。例えば、ラジオステーションで最も人気のある曲を見つけることができるチャットアプリケーションがあるとします。最も人気のある曲のリクエストに答えるには、モデルは、曲の情報をクエリして返すことができるツールが必要です。

Amazon Bedrock IDE

Amazon Amazon SageMakerSageMaker Unified Studio (プレビュー) の開発エクスペリエンスである Amazon Bedrock IDE を使用すると、Amazon Bedrock モデルを検出し、Amazon Bedrock モデルと機能を使用する生成 AI アプリケーションを構築できます。たとえば、チャットプレイグラウンドを使用して、コードを記述することなく Anthropic Claude モデルでプロンプトを試すことができます。後で、Amazon Bedrock IDE を使用して、コードを作成することなく、ナレッジベースやガードレールなどの Amazon Bedrock モデルと機能を使用する生成 AI アプリを作成できます。

Prompt management

Amazon Bedrock を使用してプロンプト管理を使用して独自のプロンプトを作成および保存すると、異なるワークフローに同じプロンプトを適用して時間を節約できます。プロンプトを作成する際に、推論を実行するモデルを選択し、使用する推論パラメータを変更できます。プロンプトに変数を含めることで、さまざまなユースケースに合わせてプロンプトを調整できます。

Prompt flows

Amazon Bedrock のプロンプトフローでは、サポートされている FMs を使用して、プロンプト、基盤モデル、その他の をリンク AWS のサービス して包括的なソリューションを作成することでワークフローを構築できます。

プロンプトフローを使用すると、ビジュアルビルダーを使用して複雑な生成 AI ワークフローをすばやく構築できます。FMs、ナレッジベースなどの Amazon Bedrock サービスと統合するには、それらの間でデータを AWS のサービス AWS Lambda 転送します。変更不可能なワークフローをデプロイして、数回のクリックでテストから本番環境に移行することもできます。

Amazon SageMaker AI (旧 Amazon SageMaker) — データ準備からモデルのデプロイとモニタリングまで、カスタムモデルを構築し、ML ライフサイクル全体を制御

Amazon SageMaker AI を使用すると、FMs を含む機械学習モデルを大規模に構築、トレーニング、デプロイできます。基盤モデルの広範なトレーニング、ファインチューニング、カスタマイズのメリットを享受できるユースケースがある場合は、このオプションを検討してください。また、ユースケースに最適な FM を評価するという課題の多いタスクも合理化されます。

Amazon SageMaker AI は、統合開発環境 (IDEs)、分散トレーニングインフラストラクチャ、ガバナンスツール、機械学習オペレーション (MLOps) ツール、推論オプションと推奨事項、モデル評価など、ML ライフサイクル全体で使用するインフラストラクチャと専用ツールも提供します。

foundatio モデル (FMs) へのアクセス、FMs の構築とカスタマイズ、推論の実行、FMOps とガバナンスの実装など、SageMaker AI の主な機能の概要を示す図

Amazon SageMaker パートナー AI アプリを使用して、業界をリードするアプリケーションプロバイダーによって構築、公開、配布された生成 AI および機械学習 (ML) 開発アプリケーションにアクセスします。パートナー AI アプリケーションは SageMaker AI 上での実行が認定されています。Partner AI Apps を使用すると、機密データのセキュリティを損なうことなく、基盤モデル (FM) とクラシック ML モデルに基づいてソリューションを構築する方法を改善できます。データは信頼できるセキュリティ設定内に完全に保持され、サードパーティーと共有されることはありません。

SageMaker AI は、以下を含む次世代の Amazon SageMaker の一部です。

  • Amazon SageMaker Unified Studio (プレビュー)。データ、分析、人工知能 (AI)、機械学習 (ML) サービスを組み合わせた AWS 統合開発エクスペリエンスです。

  • AWS は、モデル開発、生成 AI アプリケーション開発、データ処理、SQL 分析など、完全な開発ワークフローを 1 つの管理対象環境で実現するためのツールです。プロジェクトを作成または参加して、チームと協力して AI および分析アーティファクトを安全に共有し、Amazon Amazon SageMaker Lakehouse を介して Amazon Simple Storage Service (Amazon S3)、Amazon Redshift、その他のデータソースに保存されているデータにアクセスします。

SageMaker AI を使用するタイミングを決定するのに役立つ主な機能について説明します。

Amazon SageMaker JumpStart

Amazon SageMaker JumpStart は、公開されている基盤モデルへのアクセスを提供する ML ハブです。これらのモデルには、Mistral、Llama 3、CodeLlama、Falcon 2 が含まれます。パラメータ効率的ファインチューニング (PEFT) や低ランク適応 (LoRA) などの高度なファインチューニングおよびデプロイ手法を使用してカスタマイズできます。

次のスクリーンショットは、 内の Amazon SageMaker JumpStart で使用可能なモデルの一部を示しています AWS マネジメントコンソール。

の Amazon SageMaker JumpStart を示す図。Amazon や主要なモデルプロバイダーからの幅広いモデルの選択 AWS マネジメントコンソールが含まれています。
Amazon SageMaker Clarify

Amazon SageMaker Clarify は、使用する基盤モデルに関する重要な決定に対処します。Amazon SageMaker Clarify を使用してモデル評価ジョブを作成します。モデル評価ジョブは、JumpStart のテキストベースの基盤モデルのモデル品質と責任のメトリクスを評価および比較します。モデル評価ジョブは、エンドポイントにデプロイ済みの JumpStart モデルの使用もサポートしています。

Amazon SageMaker Canvas

Amazon SageMaker Canvas では、機械学習を使用して、コードを記述せずに予測を生成できます。Amazon Bedrock と連携して Amazon SageMaker Canvas を使用して、言語モデルを微調整およびデプロイすることもできます。

このブログ記事では、Amazon Bedrock と Amazon SageMaker JumpStart で独自のデータセット (製品のFAQsなど) を使用してカスタマーインタラクションを最適化する方法について説明します。次の図は、このブログ記事で Amazon SageMaker Canvas と Amazon Bedrock を組み合わせて言語モデルをファインチューニングおよびデプロイする方法を示しています。

Amazon SageMaker Canvas と Amazon Bedrock が一緒に使用して言語モデルを微調整およびデプロイした図。
Amazon SageMaker Studio

Amazon SageMaker Studio は、機械学習ワークフローを実行するためのウェブベースのサービスです。Studio は、統合開発環境 (IDE) スイートを提供します。これには、Code-OSS (Visual Studio Code - Open Source) に基づく Code Editor、新しい JupyterLab アプリケーション、RStudio、Amazon SageMaker Studio Classic が含まれます。詳細については、Amazon SageMakerでサポートされているアプリケーション」を参照してください。

Studio のウェブベースの UI は、ジョブやエンドポイントを含むすべての SageMaker AI リソースへのアクセスを 1 つのインターフェイスで提供します。機械学習を実装するために、好みの IDE を選択して ML 開発を加速させることもできます。データサイエンティストは JupyterLab を使用してデータを探索したり、モデルをチューニングしたりできます。さらに、機械学習オペレーション (MLOps) エンジニアは、Studio のコードエディタでパイプラインツールを使用して、本番環境でモデルをデプロイおよびモニタリングできます。

Amazon SageMaker Studio には、JupyterLab 統合開発環境 (IDE) 内で Amazon Q Developer を活用した生成 AI 支援が含まれています。Q Developer を使用すると、SageMaker AI の機能、コード生成、トラブルシューティングに関する専門的なガイダンスにアクセスできます。

AI モデルを構築およびトレーニングするためのインフラストラクチャ

AWS は、高性能の ML トレーニングと推論のための特殊な高速ハードウェアを提供します。

  • AWS Trainium2-powered Amazon EC2 Trn2 インスタンスと Trn2 UltraServers は、AI トレーニングと推論に最高のパフォーマンスを提供します AWS。

  • AWS Trainium は、100B 以上のパラメータモデルの深層学習 (DL) トレーニング専用に構築された第 2 世代 ML アクセラレーター AWS です。

  • AWS Inferentia 2 ベースの Amazon EC2 Inf2 インスタンスは、DL および生成 AI 推論アプリケーション向けに、Amazon EC2 で低コストで高いパフォーマンスを実現するように設計されています。

  • NVIDIA H100 P5と NVIDIA H200 Tensor Core GPU を搭載した Amazon EC2 P5 および P5e インスタンスは、機械学習のトレーニングタスクと推論タスクの両方に適しています。 H200 GPUs

  • Amazon EC2 G6e インスタンスは、最大 8 つの NVIDIA L40S Tensor Core GPUs と第 3 世代 AMD EPYC プロセッサを備え、グラフィックスを多用するさまざまな機械学習のユースケースに対応します。

考慮する

生成 AI サービスを決定したら、ユースケースに最適な結果が得られる基盤モデル (FM) を選択します。

Amazon Bedrock には、ユースケースに最適な FMs の評価、比較、選択に役立つモデル評価機能があります。

ユースケースに適した FM を選択する際に考慮すべき重要な要因を以下に示します。

Modality

ユースケース/モダリティを特定する

モダリティとは、 モデルが処理するデータのタイプを指します。テキスト、 イメージ (ビジョン)、埋め込み です。

重要な理由: モダリティの選択は、作業しているデータと一致する必要があります。たとえば、プロジェクトに自然言語の処理が含まれる場合、Claude、Llama 3.1、Titan Text G1 などの テキストベースの モデルが適しています。 埋め込みを作成する場合は、Titan Embeddings G1 などのモデルを使用できます。同様に、 画像関連の タスクでは、Stable Diffusion XL や Titan Image Generator v2 などのモデルの方が適しています。ユースケースには、データソースと、Amazon Q Business で提供されているようなデータソースコネクタのサポートを検討する必要もあります。

Model size

モデルサイズ

その意味: この基準は、モデル 内の パラメータの数を指します。 パラメータ は、モデルの内部にある設定変数です。その値は、特定のトレーニングデータからトレーニングフェーズ中に推定 (トレーニング) できます。パラメータは、データから学習するモデルの能力を直接定義するので重要です。多くの場合、大規模なモデルには 500 億を超えるパラメータがあります。

重要な理由: パラメータの数は、モデルの複雑さを示す重要な指標です。パラメータが多いほど、モデルはデータ内のより複雑なパターンやニュアンスをキャプチャできるため、一般的にパフォーマンスが向上します。ただし、これらのモデルはトレーニングにコストがかかるだけでなく、運用にはより多くの計算リソースも必要です。

Inference latency

推論レイテンシー

つまり 、推論速度、つまりレイテンシーは、モデルが入力 (トークンで測定されることが多い) を処理して出力を返すのにかかる時間です。この 処理時間は 、モデルのレスポンスがチャットアプリケーションの Amazon Q Developer などの インタラクティブシステムの一部である場合に重要です。

重要な理由: インタラクティブな チャットボット やインスタン ト翻訳サービス などのリアルタイムアプリケーションには、迅速な応答時間が不可欠です。   これらのアプリケーションは、プロンプトを迅速に処理して応答するモデルの能力に依存し、スムーズなユーザーエクスペリエンスを維持します。通常FMs が大きいほどより詳細で正確な応答が得られますが、複雑なアーキテクチャでは推論速度が低下する可能性があります。この処理が遅くなると、ユーザーはすぐにやり取りすることを期待しなくなる可能性があります。

この課題に対処するために、レスポンスの深さや精度にいくらか妥協する場合でも、より迅速なレスポンスに最適化されたモデルを選択できます。

Context window

コンテキストウィンドウの最大化

内容: 大規模言語モデルのコンテキストウィンドウ は、モデルがレスポンスを生成するときに一度に考慮できるテキスト (トークン単位) の量です。

重要な理由: コンテキストウィンドウが大きいほど、モデルは 1 回の実行で より多くの情報を 記憶して処理できます。この能力は、長いドキュメントの理解、詳細な会話への参加、より大きなスパンにわたるコンテキスト的に正確なテキストの生成などの複雑なタスクで特に役立ちます。

たとえば、会話では、 コンテキストウィンドウ が大きいモデルが以前の対話 をより 多く記憶し、会話全体により関連性の高い応答を提供できます。これにより、モデルがコンテキストを失うことなく議論のスレッドを維持できるため、より自然で満足のいくユーザーエクスペリエンスが得られます。

Pricing

料金に関する考慮事項

内容: FM を使用するコストは、モデルの複雑さとモデルプロバイダーの 料金構造の影響を受けます。

重要な理由: 高性能モデルをデプロイすると、計算ニーズの増加によりコストが高くなることがよくあります。これらのモデルは高度な機能を提供しますが、特に緊密な予算のスタートアップや小規模なプロジェクトでは、運用コストが高くなる可能性があります。

より小さく、リソースを大量に消費しないモデルは、パフォーマンスを大幅に損なうことなく、より予算に優るオプションを提供します。モデルのコストとメリットを比較検討して、プロジェクトの財務上の制約内に収まるようにし、投資に最適な価値を得ます。

Fine-tuning

ファインチューニングと継続的な事前トレーニング機能

その意味: ファインチューニング は、大規模な汎用データセットでトレーニングされた 事前トレーニング済みモデル が、 より小さな特定のデータセットで さらにトレーニング (またはファインチューニング) される特殊なトレーニングプロセスです。このプロセスは、モデルを新しいデータの特定性に適応させ、関連するタスクでのパフォーマンスを向上させます。一方、 継続的な事前トレーニングでは、最初の事前トレーニングフェーズを拡張し、元のトレーニングセットに含まれていない新しい新しいデータに対する追加のトレーニングを行うことで、データの進化に合わせて モデルが関連性を維持するのに役立ちます。また、取得拡張生成 (RAG) を使用して FM の外部からデータを取得し、関連する取得済みデータをコンテキストに追加してプロンプトを拡張することもできます。

重要な理由: ファインチューニングを使用すると、独自のタスク固有の ラベル付きトレーニング データセットを提供し、FMs をさらに専門化することで、モデルの精度を高めることができます。事前トレーニングを継続すると、安全で管理された環境で独自のラベル 付けされていないデータを使用してモデル をトレーニングできます。継続的な事前トレーニングは、元のトレーニングを超えてより堅牢な知識と適応性を蓄積することで、モデルがよりドメイン固有になるのに役立ちます。

Data quality

データ品質

データ品質は、生成 AI アプリケーションの成功にとって重要な要素です。以下の品質要因を考慮してください。

  • 関連性: 生成 AI モデルのトレーニングに使用するデータがアプリケーションに関連していることを確認します。無関係なデータやノイズの多いデータは、モデルのパフォーマンスの低下につながる可能性があります。

  • 精度: データは正確で、エラーがない必要があります。不正確なデータはモデルを誤解し、誤った出力につながる可能性があります。

  • 整合性: データの整合性を維持します。データ内の不整合はモデルを混乱させ、パターンを学習する能力を妨げる可能性があります。

  • バイアスと公平性: データ内のバイアスに注意してください。バイアスはモデル出力のバイアスにつながる可能性があるためです。バイアスを軽減し、生成 AI システムの公平性を確保するために対策を講じます。

  • 注釈とラベル付け: アプリケーションでラベル付きデータが必要な場合は、注釈またはラベルが高品質で、エキスパートによって作成されていることを確認します。

  • データの前処理: データをクリーニングして前処理して準備します。これには、トレーニングに適したテキストトークン化、画像サイズ変更、またはその他のデータ固有の変換が含まれる場合があります。

Data quantity

データ量

数量と品質は連携します。次の数量要因を考慮してください。

  • 十分なデータ: ほとんどの場合、より多くのデータが適しています。データセットが大きいほど、モデルはより広範なパターンを学習し、より適切に一般化できます。ただし、必要なデータ量はアプリケーションの複雑さによって異なります。

  • データ拡張: 使用可能なデータの量に制限がある場合は、データ拡張手法を検討してください。これらの手法では、既存のデータに変換を適用して追加のトレーニング例を生成します。たとえば、イメージやパラフレーズテキストをローテーション、トリミング、またはフリップして、より多くのトレーニングサンプルを作成できます。

  • データのバランス: 生成 AI アプリケーションが異なるカテゴリやクラス間で同じ表現の出力を生成することが予想される場合は特に、データセットのバランスが取れていることを確認します。データセットのバランスがとれていないと、モデルの出力にバイアスが生じる可能性があります。

  • 転移学習: 特定のアプリケーションでは、事前トレーニング済みのモデルを使用できます。転送学習を使用すると、大規模なデータセットでトレーニングされたモデルを使用し、特定のデータで微調整できるため、微調整に必要なデータが少なくて済みます。

また、生成 AI アプリケーションが進化し、新しいデータが使用可能になると、データセットを継続的にモニタリングして更新することも重要です。

Quality of response

レスポンスの品質

それは何か: 最も重要な基準はレスポンス の品質です。ここでは、攻撃者攻撃に対する 精度、 関連性、 毒性、 公平性、 堅牢性など、いくつかの品質メトリクスに基づいてモデルの出力を評価します。

  • 精度 は、モデルのレスポンスが正しい頻度を測定します (通常は、事前設定された標準またはベースラインに対して測定します)。 

  • 関連性は、提示されたコンテキストや質問に対するレスポンスの適切性 を評価します。 

  • 毒性 は、モデルの出力に有害なバイアスや不適切なコンテンツがないかをチェックします。

  • 公平性 は、モデルのレスポンスが異なるグループ間で公平であるかどうかを評価します。

  • 堅牢性は、モデルが意図的に誤解を招く入力や悪意のある入力をどの程度うまく処理できるかを示します。

重要な理由: モデル出力の信頼性と安全性は、特にユーザーと直接やり取りしたり、人々の生活に影響を与える可能性のある自動化された意思決定を行うアプリケーションで最優先事項です。 高品質の応答により、 ユーザーの信頼 と 満足度 が保証され、コミュニケーションミスのリスクが軽減され、全体的なユーザーエクスペリエンスが向上し、顧客の信頼を得ることができます。

選択

生成 AI カテゴリ 何に最適化されていますか? 生成 AI サービス

Amazon Q

エンタープライズデータリポジトリに接続してデータを論理的に要約し、傾向を分析し、データに関する対話を行うことで、コードを生成し、ビジネスデータ全体の質問に応答します。

Amazon Q Business

Amazon Q Developer

Amazon Bedrock

さまざまな基盤モデルを提供し、独自のデータでカスタマイズし、Amazon Bedrock が提供するビルダーツールを使用して生成 AI アプリケーションを構築します。

Amazon Bedrock

Amazon Bedrock IDE

Amazon Nova

Amazon Titan

Amazon SageMaker AI

基盤モデルを含む機械学習モデルを大規模に構築、トレーニング、デプロイします。

Amazon SageMaker AI

FM トレーニングと推論のインフラストラクチャ

FM トレーニングと推論で料金パフォーマンスのメリットを最大化するサービスを提供します。

AWS Trainium

AWS Inferentia

使用アイテム

AWS 生成 AI サービスを選択する際に適用する必要がある基準を説明したので、ニーズに最適化されたサービスを選択し、それぞれの使用を開始する方法を調べることができます。

Amazon Q Business
  • Amazon Q Business とは

    Amazon Q Business の概要と、Amazon Q Business とは何か、その仕組み、使用方法について説明します。

    ガイドを見る

  • Amazon Q Business アプリケーションを作成する

    またはコマンドラインインターフェイス (CLI) AWS マネジメントコンソール を使用して、最初の Amazon Q Business アプリケーションを作成する方法について説明します。

    ガイドを詳しく見る

  • Amazon Q Business と を組み合わせて生成 AI アプリ AWS IAM アイデンティティセンター を構築する

    Amazon Q Business と を使用して、プライベートで安全なエンタープライズ生成 AI アプリケーションを構築します AWS IAM アイデンティティセンター。

    ブログ記事を読む

Amazon Q Developer
  • Amazon Q Developer とは

    Amazon Q Developer の概要と、Amazon Q Developer とは何か、その仕組み、使用方法について説明します。

    ガイドを見る

  • Amazon Q Developer のサービス階層について

    無料利用枠の Amazon Q Developer Pro や Amazon Q Developer など、Amazon Q Developer のサービス階層を理解するには、以下の情報を確認してください。

    ガイドを見る

  • エージェント AI の使用

    Builder Center を使用すると、主要な記事、ブログ記事、動画、AI エージェントの構築、デプロイ、スケーリングに関するヒントにすばやくアクセスできます AWS。

    ビルダーセンターでエージェント AI を調べる

Amazon Bedrock
  • Amazon Bedrock とは

    このフルマネージドサービスを使用して、統合 API を通じて Amazon およびサードパーティーの基盤モデル (FMs) を使用できるようにする方法について説明します。

    ガイドを見る

  • Amazon Bedrock に関するよくある質問

    エージェントの使用方法、セキュリティ上の考慮事項、Amazon Bedrock ソフトウェア開発キット (SDKs) の詳細、検索拡張生成 (RAG)、モデル評価の使用方法、請求の仕組みなど、Amazon Bedrock に関する最も一般的な質問に対する回答を取得します。

    FAQsを読む

  • Amazon Bedrock で製品説明を生成するためのガイダンス

    Amazon Bedrock をソリューションの一部として使用し、e コマースマーケットプレイスまたは小売ウェブサイトの製品レビューと承認プロセスを自動化する方法について説明します。

    ソリューションの詳細

Amazon Bedrock in SageMaker Unified Studio
注記

Amazon Bedrock IDE の名前が SageMaker Unified Studio の Amazon Bedrock に変更されました。

  • SageMaker Unified Studio の Amazon Bedrock とは

    この IDE を使用して Amazon Bedrock モデルを検出し、Amazon Bedrock モデルと機能を使用する生成 AI アプリを構築します。

    ガイドを見る

  • SageMaker Unified Studio で Amazon Bedrock を使用して生成 AI アプリケーションを構築する

    このブログ記事では、さまざまなパフォーマンスの高いモデルを使用してアプリケーションを構築する方法について説明します。次に、生成 AI アプリを評価して Amazon Bedrock IDE と共有する方法について説明します。

    ブログを読む

  • SageMaker Unified Studio で Amazon Bedrock を使用してチャットアプリを構築する

    ユーザーが会話インターフェイスを介して Amazon Bedrock モデルとチャットできるようにするチャットエージェントアプリを構築します。

    ガイドを見る

Amazon SageMaker AI
  • Amazon SageMaker AI とは

    このフルマネージド機械学習 (ML) サービスを使用して、本番稼働対応のホスト環境に ML モデルを構築、トレーニング、デプロイする方法について説明します。

    ガイドを見る

  • Amazon SageMaker AI の使用を開始する

    Amazon SageMaker AI ドメインに参加して、Amazon SageMaker AI Studio と RStudio on SageMaker AI にアクセスする方法について説明します。

    ガイドを見る

  • Amazon SageMaker JumpStart の使用を開始する

    一般的なユースケース用にインフラストラクチャを設定する Amazon SageMaker JumpStart ソリューションテンプレートと、SageMaker AI を使用した機械学習用の実行可能サンプルノートブックについて説明します。

    ガイドを詳しく見る

Amazon SageMaker Unified Studio
  • Amazon SageMaker Unified Studio とは

    Amazon SageMaker Unified Studio (プレビュー) を使用して、単一のインターフェイスからワークフローを構築、デプロイ、実行、モニタリングする方法について説明します。

    ガイドを見る

  • Amazon SageMaker Unified Studio によるすべてのデータと AI の統合エクスペリエンス

    新しい Amazon SageMaker Unified Studio について学び、分析ワークロードを統合する方法について説明します。

    ブログ記事を読む

  • Amazon SageMaker Unified Studio の使用を開始する

    Amazon SageMaker Unified Studio にアクセスしてプロジェクトを作成し、メンバーをプロジェクトに追加し、サンプル JupyterLab ノートブックを使用してさまざまなツールとリソースで構築を開始する方法について説明します。

    ガイドを見る

Amazon Nova
  • Amazon Nova とは

    Amazon Bedrock で利用可能な新世代の基盤モデルである Amazon Nova をご覧ください。

    ガイドを見る

  • Amazon Nova 基盤モデルの紹介: フロンティアインテリジェンスと業界をリードする価格パフォーマンス

    Amazon Nova モデルを使用して複雑なドキュメントやビデオを分析し、グラフや図を理解し、魅力的なビデオコンテンツを生成し、高度な AI エージェントを構築する例など、新しい Amazon Nova モデルについて説明します。

    ブログ記事を読む

  • Amazon Bedrock コンソールで Amazon Nova の使用を開始する

    のプレイグラウンドを使用して Amazon Nova モデルにテキストプロンプト AWS マネジメントコンソール を送信し、テキストまたはイメージレスポンスを生成する方法について説明します。

    ガイドを見る

Amazon Titan
  • Amazon Bedrock の Amazon Titan の概要

    ユースケースをサポートする Amazon Titan 基盤モデル (FMsの概要について説明します。

    ガイドを見る

  • Amazon Titan マルチモーダル埋め込みモデルを使用したコスト効率の高いドキュメント分類

    このモデルを使用して、さまざまな形式の大量のドキュメントからインサイトを分類および抽出する方法について説明します。このブログでは、ドキュメントのタイプに応じて、次に実行するアクションのセットを決定するのに役立つように、これを使用する方法について説明します。

    ブログ記事を読む

  • Amazon Titan Text Premier、Amazon Bedrock、 を使用して生成 AI アプリケーションを構築する AWS CDK

    このブログ記事では、Amazon Titan Text Premier を搭載した 2 つのサンプルアプリケーションの構築とデプロイについて説明します。

    ブログ記事を読む

AWS Trainium
  • の概要 AWS Trainium

    AWS Trainium 100B 以上のパラメータモデルの深層学習トレーニング用に AWS 構築された第 2 世代機械学習 (ML) アクセラレーターについて説明します。各 Amazon EC2 Trn1 インスタンスは、最大 16 個の AWS Trainium アクセラレーターをデプロイして、クラウドでの深層学習 (DL) トレーニングのための高性能で低コストのソリューションを提供します。

    ガイドを見る

  • 推奨される Trainium インスタンス

    深層学習モデル推論ワークロードに高いパフォーマンスとコスト効率を提供するように AWS Trainium インスタンスを設計する方法について説明します。

    ガイドを見る

  • AWS Trainium と Amazon EKS を使用した分散トレーニングのスケーリング

    Amazon Elastic Kubernetes Service (Amazon EKS) を使用して深層学習 (DL) ワークロードをデプロイする場合、 を搭載した Amazon EC2 Trn1 インスタンスの一般提供を活用する方法について説明します AWS Trainium。これは、クラウドで DL モデルをトレーニングするための高性能で費用対効果が高く、非常にスケーラブルなプラットフォームを提供するために最適化された専用の ML アクセラレーターです。

    ブログ記事を読む

AWS Inferentia
  • の概要 AWS Inferentia

    がアクセラレーターを AWS 設計して、深層学習 (DL) 推論アプリケーションの低コストで高いパフォーマンスを実現する 方法を理解します。 

    ガイドを見る 

  • AWS Inferentiaスループットが 4 倍、レイテンシーが AWS Inferentia 10 倍になる 2 つのビルド on1

    に最適化された AWS Inferentia 2 と、LLMs と生成 AI 推論のコストを削減しながら、より高いパフォーマンスを実現するように設計された方法を理解します。

    ブログ記事を読む

  • を使用した機械学習推論 AWS Inferentia

    Amazon EC2 Inf1 インスタンスを実行しているノードを使用して Amazon Inf1クラスターを作成し、オプションでサンプルアプリケーションをデプロイする方法について説明します。Amazon EC2 Inf1 インスタンスは、クラウドで高性能かつ低コストの推論 AWS を提供するために によってカスタム構築されたチップを搭載 AWS Inferentia しています。

    ガイドを見る

Explore

  • アーキテクチャ図

    これらのリファレンスアーキテクチャ図は、使用中の AWS AI および ML サービスの例を示しています。

    アーキテクチャ図を調べる

  • ホワイトペーパー

    AI および ML サービスの選択と使用を開始してベストプラクティスを学ぶのに役立つホワイトペーパーをご覧ください。

    ホワイトペーパーの詳細

  • AWS ソリューション

    AI および ML サービスの一般的なユースケースについて、厳選されたソリューションとアーキテクチャガイダンスをご覧ください。

    ソリューションを調べる

リソース

パブリック基盤モデル

サポートされている基盤モデルは定期的に更新され、現在以下が含まれています。

Amazon Bedrock と Amazon SageMaker AI を使用して、さまざまな基盤モデルを試し、データでプライベートにカスタマイズします。生成 AI をすばやく探索するには、Amazon Bedrock プレイグラウンドである PartyRock を使用するオプションもあります。PartyRock は生成 AI アプリ構築のプレイグラウンドで、プロンプトエンジニアリングを実際に試すことができます。

関連するブログ投稿