Amazon Bedrock で AI プロンプトチェーンを実行する - AWS Step Functions

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

Amazon Bedrock で AI プロンプトチェーンを実行する

このサンプルプロジェクトでは、 と統合する方法を示します。Amazon Bedrock を使用して AI プロンプトチェーンを実行し、高品質のチャットボットを構築するには Amazon Bedrock。 プロジェクトは、いくつかのプロンプトを連結し、それらが提供されている順序で解決します。これらのプロンプトを連鎖させることで、高度に精選された応答を提供するために使用される言語モデルの能力が強化されます。

このサンプルプロジェクトは、 をサポートする ステートマシンを作成します。 AWS および は、関連するIAMアクセス許可を設定します。このサンプルプロジェクトを調べて、 の使用について学びます。Amazon Bedrock とのサービス統合の最適化 Step Functions ステートマシン、または独自のプロジェクトの開始点として使用します。

AWS CloudFormation テンプレートと追加リソース

を使用する CloudFormation このサンプルプロジェクトをデプロイするための テンプレート。このテンプレートは、 に次のリソースを作成します。 AWS アカウント:

  • A Step Functions ステートマシン。

  • ステートマシンの実行ロール。このロールは、ステートマシンが他の にアクセスするために必要なアクセス許可を付与します。 AWS のサービス などの および リソース Amazon Bedrock InvokeModel アクション。

前提条件

このサンプルプロジェクトでは、Cohere Command の大規模言語モデル () を使用しますLLM。このサンプルプロジェクトを正常に実行するには、 LLMからこれへのアクセスを追加する必要があります。Amazon Bedrock console。モデルアクセスを追加するには、次の操作を行います。

  1. Amazon Bedrock コンソールを開きます。

  2. ナビゲーションペインで、[モデルアクセス] を選択します。

  3. [モデルアクセスの管理] を選択します。

  4. [Cohere] のチェックボックスを選択します。

  5. [アクセスをリクエスト] を選択します。[Cohere] モデルの [アクセス状態] には、[アクセスが付与されました] と表示されます。

ステップ 1: ステートマシンを作成する

  1. Step Functions コンソールを開き、[ステートマシンの作成] を選択します。

  2. bedrock 検索ボックスに「」と入力し、「AI プロンプトチェーンの実行」を選択します。Bedrock 返される検索結果から。

  3. [次へ] を選択して続行します。

  4. デモの実行を選択して読み取り専用と ready-to-deploy ワークフローを作成するか、ビルドを選択して編集可能なステートマシン定義を作成し、それをビルドして後でデプロイできます。

    このサンプルプロジェクトは、以下のリソースをデプロイします。

    • An AWS Step Functions ステートマシン

    • 関連 AWS Identity and Access Management (IAM) ロール

    次の図は、 を使用した AI プロンプトチェーンの実行のワークフローグラフを示しています。Bedrock サンプルプロジェクト:

    プロンプトチェーンを で実行する のワークフローグラフ Bedrock サンプルプロジェクト。
  5. [テンプレートの使用] を選択して選択を続行します。

次のステップは、前の選択肢によって異なります。

  1. デモの実行 – によってデプロイされたリソースを使用して読み取り専用プロジェクトを作成する前に、ステートマシンを確認できます。 AWS CloudFormation を に AWS アカウント.

    ステートマシンの定義を表示でき、準備ができたら、デプロイと実行を選択してプロジェクトをデプロイし、リソースを作成します。

    デプロイでは、リソースとアクセス許可の作成に最大 10 分かかる場合があります。スタック ID リンクを使用して、 の進行状況をモニタリングできます。 AWS CloudFormation.

    デプロイが完了すると、コンソールに新しいステートマシンが表示されます。

  2. 構築 – ワークフロー定義を確認して編集できます。カスタムワークフローの実行を試みる前に、サンプルプロジェクトのプレースホルダーの値を設定する必要がある場合があります。

注記

アカウントにデプロイされたサービスには、標準料金が適用される場合があります。

ステップ 2: ステートマシンを実行する

  1. [ステートマシン] ページで、サンプルプロジェクトを選択します。

  2. サンプルプロジェクトページで、[実行を開始] を選択します。

  3. [実行を開始] ダイアログボックスで、以下の操作を行います。

    1. (オプション) 生成されたデフォルトを上書きするカスタム実行名を入力します。

      非ASCII名前とログ記録

      Step Functions は、 ASCII以外の文字を含むステートマシン、実行、アクティビティ、およびラベルの名前を受け入れます。このような文字は Amazon では機能しないため CloudWatch、 でメトリクスを追跡できるようにASCII、文字のみを使用することをお勧めします CloudWatch。

    2. (オプション) 入力ボックスに、入力値を として入力しますJSON。デモを実行している場合は、このステップをスキップできます。

    3. [実行のスタート] を選択します。

    Step Functions コンソールで実行の詳細ページに移動し、グラフビューで状態を選択して、ステップの詳細ペインの関連情報を確認できます。