翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Personalize と生成 AI
Amazon Personalize は生成人工知能 (生成 AI) と高い親和性があります。Amazon Personalize Content Generator では、生成 AI を活用して、関連アイテムのバッチレコメンデーションに魅力的なテーマを追加できます。Content Generator は Amazon Personalize が管理する生成 AI 機能です。
また、Amazon Personalize レコメンデーションを使用して Amazon Personalize を生成 AI ワークフローと統合し、ユーザーエクスペリエンスを向上させることもできます。例えば、生成 AI プロンプトにレコメンデーションを追加して、各ユーザーの興味に合わせたマーケティングコンテンツを作成できます。また、推薦コンテンツの簡潔な概要を作成したり、チャットボットを通じて商品やコンテンツを推奨したりすることもできます。
次の動画は、Amazon Personalize と生成 AI を使用してレコメンデーションを強化する方法を示しています。
以下の Amazon Personalize 機能は、生成 AI を使用するか、パーソナライズされたコンテンツを作成する生成 AI ソリューションの構築に役立ちます。生成 AI で Amazon Personalize を使用する方法を示すサンプル Jupyter ノートブックについては、Amazon Personalize サンプルリポジトリの「Generative AI with
Content Generator のテーマ付きレコメンデーション
Amazon Personalize Content Generator では、わかりやすいテーマをバッチレコメンデーションに追加できます。Content Generator は Amazon Personalize が管理する生成 AI 機能です。
テーマ付きバッチレコメンデーションを受け取ると、Amazon Personalize Content Generator は類似アイテムのセットごとにわかりやすいテーマを追加します。例えば、朝食用フードの関連商品のアイテムレコメンデーションが表示される場合、Amazon Personalize は元気な朝や朝の必需品などのテーマを生成する場合があります。このテーマを、よく一緒に買われるものなどの一般的なカルーセルタイトルの代わりに使用できます。また、このテーマをプロモーションメールやマーケティングキャンペーンに組み込んで、新しいメニューオプションを用意することもできます。
テーマを生成するには、アイテムインタラクションとアイテムデータセットにデータをインポートし、Similar-Items レシピを使用してカスタムソリューションを作成し、バッチレコメンデーションを生成します。アイテムデータにはアイテムの説明とタイトル情報が含まれている必要があります。アイテムの説明とタイトルを詳細なものにすると、Content Generator がより正確で魅力的なテーマを作成するのに役立ちます。
-
Amazon Personalize のワークフローの詳細については、「Amazon Personalize ワークフローの詳細」を参照してください。
-
バッチレコメンデーションの詳細については、バッチアイテムレコメンデーションの取得「」または「」を参照してくださいバッチユーザーセグメントの取得。
-
テーマ付きアイテムレコメンデーションの生成については、「」を参照してくださいContent Generator のテーマ付きバッチレコメンデーション。
レコメンデーションメタデータ
レコメンデーションを受け取ると、Amazon Personalize がアイテムデータセットから各推奨アイテムに関するメタデータを返すように設定できます。このメタデータを Amazon Personalize のレコメンデーションと共に、生成 AI プロンプトに追加して、より説得力のあるコンテンツを生成できます。
例えば、生成 AI を使用してマーケティングメールを作成できます。Amazon Personalize のレコメンデーションとそのメタデータ (映画のジャンルなど) は、生成 AI のプロンプトエンジニアリングの一部として使用できます。パーソナライズされたプロンプトにより、生成 AI を使用して各顧客の興味に合わせた魅力的なマーケティング E メールを作成できます。
レコメンデーションメタデータを取得するには、まず Amazon Personalize ワークフローを完了してデータをインポートし、ドメインリソースまたはカスタムリソースを作成します。Amazon Personalize レコメンダーまたはキャンペーンを作成するときは、レコメンデーションにメタデータを含めるオプションを有効にします。レコメンデーションを受け取ったら、どのアイテムデータの列を含めるかを指定できます。
-
Amazon Personalize のワークフローの詳細については、「Amazon Personalize ワークフローの詳細」を参照してください。
-
レコメンダーのメタデータを有効にする方法については、「レコメンデーションのメタデータを有効にする (ドメインリソース)」を参照してください。
-
キャンペーンのメタデータを有効にする方法については、「レコメンデーションのメタデータを有効にする (カスタムリソース)」を参照してください。
-
Amazon Personalize と生成 AI を組み合わせてマーケティングキャンペーンを作成する方法の詳細については、「Amazon Personalize と生成系 AI でマーケティングソリューションを高度化する
」を参照してください。
パーソナライゼーション用に事前設定された LangChain コード
LangChain は、言語モデルを活用したアプリケーションを開発するためのフレームワークです。Amazon Personalize 用に構築されたコードを備えています。このコードを使用して、Amazon Personalize のレコメンデーションを生成 AI ソリューションと統合できます。
例えば、次のコードを使用して、ユーザー向けの Amazon Personalize レコメンデーションをチェーンに追加できます。
from aws_langchain import AmazonPersonalize from aws_langchain import AmazonPersonalizeChain from langchain.llms.bedrock import Bedrock recommender_arn="
RECOMMENDER ARN
" bedrock_llm = Bedrock(model_id="anthropic.claude-v2", region_name="us-west-2") client=AmazonPersonalize(credentials_profile_name="default",region_name="us-west-2",recommender_arn=recommender_arn) # Create personalize chain # Use return_direct=True if you do not want summary chain = AmazonPersonalizeChain.from_llm( llm=bedrock_llm, client=client, return_direct=False ) response = chain({'user_id': '1'}) print(response)
-
の開始方法については LangChain、 LangChain ドキュメントの「はじめ
に」を参照してください。 -
より高度な LangChain コードサンプルなど、Amazon Personalize 用に構築されたコードの使用については、「」の「Amazon Personalize LangChain 拡張機能
」を参照してください。 AWS サンプル リポジトリ。