aws-samples/amazon-bedrock-serverless-prompt-chaining
Build complex, serverless, and highly scalable generative AI applications with prompt chaining.
何を解決するか
このプロジェクトは、プロンプトチェーンを使用して複雑な生成AIアプリケーションを構築するためのフレームワークと例を提供します。単一のLLMプロンプトでは処理できない複雑なタスクを、特定の順序または定義されたルールに従って実行される小さな、管理可能なサブタスクに分割することで、問題を解決します。
仕組み
このプロジェクトでは、2つのサーバーレスAWSサービスを使用してプロンプトチェーンを実装する方法を示しています。
- AWS Step Functions: ループ、並列ジョブ、条件分岐、220以上のAWSサービスおよびカスタムLambda関数との統合を含むステートマシンを使用してワークフローをオーケストレーションします。
- Amazon Bedrock Flows: 生成AIワークフロー専用のツールで、配列の反復、Bedrockエージェントの呼び出し、Bedrock知識ベースからのデータ取得が可能です。
両方の方法で、プロンプトテンプレート(ユーザー入力を挿入)、シーケンシャルチェーン(1つのプロンプトの出力を次のプロンプトに渡す)、並列チェーン(複数のプロンプトを同時に実行し、結果をマージ)などの技術が利用できます。
対象ユーザー
AWS上でスケーラブルなサーバーレスAIアプリケーションを構築している開発者やアーキテクトで、単一プロンプトのインタラクションから脱却し、複雑なマルチステップAIワークフローを実現したい人。
特徴
- サーバーレスアーキテクチャ: 部署やスケーリングにInfrastructureの管理が不要です。
- 柔軟なオーケストレーション: シーケンシャル、並列、マップベースのチェーンをサポートします。
- 言語論理: 条件分岐と人間の介入(ヒューマンインザループ)入力をサポートしています。
- 実用的な例: ブログ記事の執筆、旅行計画、映画アイデアの提案など、多様なユースケース向けのテンプレートを提供します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト