[AEM Assets]{class="badge positive"}

ブランドに即したメタデータの生成 generate-ai-metadata-brand-aware

Adobe Experience Manager Assets ブランドに応じたメタデータ (BAM)は、AIを活用した機能で、アセットがアップロードまたは再処理されたときに、アセットのカスタムメタデータ値を自動的に生成します。 メタデータを手作業で入力する必要性を低減し、一貫したメタデータ管理をおこない、アセットを見つけやすく、利用しやすくします。

BAMでは、階層化されたプロンプト手法を使用して、AIが特定のメタデータプロパティの値を生成する方法を定義しています。 ブランドプロンプトを使用すると、再利用可能なブランドおよびキャンペーンのコンテキストとプロパティプロンプトを提供し、個々のメタデータプロパティの手順を定義できます。 また、参照プロパティを通じて追加のコンテキストを提供したり、制御可能な語彙を使用して、生成された値を事前定義されたオプションに制限したりすることもできます。 BAMには、生成されたメタデータをプレビューするためのプロンプト遊び場と、プロンプトの指示を改善するためのプロンプトエンハンサーも用意されています。

ブランドに応じたメタデータを使用して、代替テキスト、製品属性、アセット分類、地域、言語などのメタデータプロパティの値を生成できます。 生成されたメタデータは、処理プロファイルを通じてアセットに適用されます。

IMPORTANT
Adobeは、お客様との直接的な共同イノベーションを通じて、BAMの能力を積極的に拡大しています。 特定のユースケースがまだサポートされていない場合、Adobeは参加するお客様と連携してニーズを理解し、ベータ版の進行に合わせて拡張された機能を提供する場合があります。 このプログラムをご利用のお客様は、製品を出荷する際に新機能をいち早く利用し、ロードマップを形作るフィードバックを共有することが推奨されます。
参加または詳細については、AEM-ASSETS-BRANDAWAREMETADATA@adobe.comに電子メールを送信してください。

始める前に before-you-begin

以下を確認してください。

  • Adobe Experience Manager Assets as a Cloud Service にアクセスします。
  • AEM Assetsにアクセスするための管理者権限。
  • お使いの環境でブランドに応じたメタデータを有効にします。
  • プロンプトエディターにアクセスし、メタデータを設定するために必要な権限。

ブランドに応じたメタデータへのアクセス get-access-to-brand-aware-metadata

Brand Aware Metadataは現在ベータ版で利用できます。

アクセスをリクエストするには:

  1. aem-assets-brandawaremetadata@adobe.comさんに電子メールを送信します。
  2. 初心者向けの呼び出しに参加して、ユースケースと有効にする環境について話し合います。

ブランドに応じたメタデータの設定 configure-brand-aware-metadata

プロンプトを作成する前に、プロンプトエディター​を開きます。

  1. Adobe Experience Manager Assetsで、管理者ビュー​に切り替え、Assets​に移動します。
  2. プロンプトエディター​を選択します。
    ​ プロンプトエディターに移動

AI メタデータプロンプトマネージャーには、利用可能なプロパティプロンプト、ブランドプロンプト、品質レポート、生成AI指標が表示されます。
AI メタデータ プロンプト マネージャー

Assets ビューを使用してプロンプトエディターにアクセスする必要がある場合は、次のURLに移動します。

https://experience.adobe.com/?repoId=author-<Program-ID>-<Environment ID>.adobeaemcloud.com#/@aemshowcase/assets/prompteditor

ここで、aemshowcaseは組織名の例を指します

プロンプトの作成 create-prompts

ブランドプロンプトの作成(オプション) create-brand-prompt

ブランドプロンプトは、メタデータの生成中に適用される、一般的なブランドおよびキャンペーンのコンテキストを提供します。

ブランドプロンプトを使用して、次のことを定義します。

  • ブランド情報:
  • キャンペーンのコンテキスト:
  • トーンの要件。
  • 命名規則:
  • コンテンツルール:

次に例を示します。

現在、Frescopa CoffeeはWKNDで「Taste of Milan」キャンペーンを実施しています。このキャンペーンコンテキストを常に説明に追加しましょう。

​ ブランドプロンプトのタブ ​

ブランドプロンプトを作成するには:

  1. 「ブランドプロンプト」タブを開きます。

  2. 「ブランドプロンプトを作成」をクリックします。
    ​ ブランドプロンプトの作成

  3. 「プロンプト名」フィールドに、ブランドプロンプトの名前を入力します。

  4. 「プロンプト」フィールドに、ブランドコンテキストと常時対応可能なルールを説明する自然言語の指示を入力します。

  5. グループ フィールドで、既存のグループを選択するか、新しいグループを作成します。

  6. 「保存」をクリックします。

複数のブランドプロンプトを作成し、グループに整理できます。 ブランドプロンプトを、要件に基づいて異なる処理プロファイルに関連付けることができます。

プロパティプロンプトの作成 create-property-prompt

プロパティプロンプトは、特定のメタデータプロパティの値を生成する手順を定義します。

例えば、プロパティプロンプトを作成して、アセットの代替テキストを生成できます。

プロパティプロンプトを作成するには:

  1. プロンプトエディター​で、プロンプトの作成​をクリックします。
    ​ プロパティプロンプトの作成

  2. 「プロンプト名」フィールドに、プロンプトの名前を入力します。

  3. オプション:「説明」フィールドに、プロンプトの説明を入力します。

  4. オプション:参照プロパティ フィールドで、値の生成時に入力として使用できるメタデータプロパティを指定します。

  5. オプション:グループ フィールドで、既存のグループを選択するか、新しいグループを作成します。

  6. メタデータフォーム リストから、メタデータフォームを選択します。

    メタデータフォームを選択すると、使用可能なメタデータプロパティが読み込まれます。
    ​ メタデータプロパティ ​

NOTE
メタデータフォーム リストには、管理者ビュー​で定義されたメタデータフォームのみが入力されます。 Assets ビュー​で定義されたメタデータフォームは、このリストでは使用できません。
  1. メタデータプロパティ リストから、AIに入力するメタデータプロパティを選択します。

  2. 「プロンプト」フィールドに、メタデータ値を生成する手順を入力します。

    次に例を示します。

    画像の主な被写体を説明する簡潔な代替テキストを記述します。

  3. オプション:「プレビュー出力を生成」をクリックして、プロンプトをテストし、生成された出力を確認します。

  4. オプション:プロンプトの指示を改善するには、拡張機能の提案​を使用します。

  5. 「プロンプトの再生」セクションで、「アセットをプレビュー」を選択して、サンプルアセットに対するプロンプトのパフォーマンスを評価します。

  6. 保存​または​ 保存して閉じる ​をクリックします。

プロパティプロンプトを1つ以上の処理プロファイルに追加し、プロンプトの再生を使用してプロンプトを調整してからデプロイできます。

参照プロパティの使用(オプション) use-referenced-properties

参照プロパティは、メタデータ値を生成する際のコンテキストとして、追加のアセットメタデータまたはファイルパス情報を提供します。 製品の詳細、キャンペーン情報、メタデータ値、日付、アセットファイルパス情報などの既存の情報を使用して、プロパティプロンプトに追加のコンテキストを提供できます。

たとえば、アセットに既存の製品名が含まれている場合、そのプロパティを参照することで、AIが別のメタデータ値を生成する際に製品名を使用できるようになります。

参照プロパティを追加するには:

  1. プロパティプロンプトエディターで、参照プロパティ フィールドを開きます。
  2. 追加のコンテキストとして提供するメタデータプロパティまたはアセット情報を追加します。
  3. 「プロンプト」フィールドで、AIが参照情報をどのように使用するかを指定します。
    参照プロパティ ​
  4. 生成された出力をプレビューするには、プロンプトプレイグラウンド​を使用します。
  5. 必要に応じてプロンプトを調整します。
    参照プロパティ ​
NOTE
参照プロパティは、プロンプトに追加のコンテキストを提供します。 AIが生成するメタデータプロパティは定義されません。

制御されたボキャブラリを設定する(オプション) configure-controlled-vocabulary

制御されたボキャブラリでは、AIが生成したメタデータの値を、事前定義された承認済みオプションのセットに制限します。 メタデータプロパティで、製品カテゴリ、地域、アセット分類、その他のブランド固有の用語など、確立されたリストの値を使用する必要がある場合は、制御されたボキャブラリを使用します。

例えば、コーヒーブレンド メタデータプロパティが​ハウスブレンド、エスプレッソ、モーニングミューズ​のみをサポートしている場合、これらの値を制御語彙として設定できます。 値ごとに、値を選択するタイミングを説明する説明を入力します。 BAMでは、これらの説明を使用して、アセットの適切な値を決定します。

1つのメタデータプロパティに対して1つの値または複数の値を返すように、制御された語彙を設定できます。

NOTE
メタデータプロパティでは、生成出力と制御語彙のどちらかを使用できます。 同じプロパティの両方のオプションの組み合わせは、現在サポートされていません。

制御された語彙の値を追加 add-controlled-vocabulary-values

メタデータプロパティに対してコントロールドボキャブラリを設定するには:

  1. プロパティプロンプトエディターで、制御語彙を設定するメタデータプロパティを選択します。

  2. 制御された語彙​を有効にします。

  3. プロパティで​ 単一の値 ​を返すか、複数の値​を返すかを選択します。

    制御されている語彙

  4. AIが返すことができる承認済みの値を追加します。

  5. 値ごとに、値を選択するタイミングを説明する説明を入力します。

  6. 必要に応じて値を追加します。

    追加ボキャブラリ ​

  7. 設定された値とその説明を確認します。

  8. プロパティプロンプトを保存します。

例えば、House Blend、Espresso、Morning Muse​をCoffee Blend プロパティの承認済み値として設定できます。 AIがいつ値を選択する必要があるのかを説明した説明で、各値を定義します。

値の説明は、AIが適切な定義済み値を選択するのに役立つ追加のコンテキストを提供します。

制御されたボキャブラリを設定したら、プロンプト再生​を使用して、AIがサンプルアセットの値を選択する方法をテストします。

プロンプトエンハンサーを使用してプロンプトを強化(オプション) prompt-enhancer

プロンプトエンハンサーは、シンプルなプロンプトを、改善案を含む構造化プロンプトに変換します。

プロンプトを強化するには:

  1. メタデータプロパティのプロンプトを入力します。

  2. 「機能強化の提案」をクリックします。
    ​ プロンプトエンハンサー

  3. 推奨される改善点と信頼度の指標を確認します。
    ​ プロンプトエンハンサーの提案

  4. 必要に応じて、機能強化を適用します。

プロンプトプレイグラウンドを使用したプロンプトのテスト test-prompts-using-playground

プロンプトプレイグラウンドを使用すると、サンプルアセットをアセットライブラリに適用する前に、プロンプトをテストできます。

NOTE
プロンプトプレイグラウンドでは、生成された値のみがプレビューされます。 テスト中にメタデータがアセットに書き込まれない。

​ プロンプトプレイグラウンド ​

プロンプトをテストするには:

  1. プロパティプロンプトエディターで​ プロンプト再生 ​までスクロールします。
  2. 1つ以上のプレビューアセットを選択します。
  3. 「生成」をクリックします。
  4. 生成された値と信頼性スコアを確認します。
  5. 必要に応じてプロンプトを調整します。

処理プロファイルを使用したAI メタデータの適用 apply-ai-metadata-at-scale

ブランドのプロンプトとプロパティプロンプトを作成した後、それらを処理プロファイルに関連付け、アセット処理ワークフロー中にAIが生成したメタデータを適用します。

処理プロファイルは、生成されたメタデータが適用されるプロンプトとプロンプトの実行場所を決定します。

プロンプトを処理プロファイルに関連付けるには、次の手順を実行します。

  1. プロンプト リスト​で、使用するプロンプトを選択します。
  2. アクションバーから「処理プロファイルに追加」をクリックします。
  3. プロンプトを使用する処理プロファイルを選択します。
  4. 設定を保存します。
    ​ ブランドに応じたメタデータプロンプトを使用したプロファイルの処理

処理プロファイルに関連付けると、既存のアセットを処理する際や、新しいアセットが設定されたフォルダーにアップロードされる際に、プロンプトを自動的に実行できます。

ブランドに応じたメタデータは、次の処理ワークフローをサポートしています。

  • 既存のアセットを再処理してメタデータを入力します。
  • 新しくアップロードされたアセットを自動的に処理します。

既存アセットへのBAMの適用 apply-bam-to-existing-assets

DAMに既に存在するアセットのメタデータを入力するには、フォルダーを再処理します。

ブランドに応じたメタデータを既存のアセットに適用するには:

  1. アセットを含むフォルダーに移動します。

  2. フォルダーを選択します。
    処理プロファイルを使用してアセットを再処理

  3. 必要な処理プロファイルを適用します。
    ​ アセットの再処理タブ ​

  4. 再処理操作を開始します。

  5. 処理が完了するまで待ちます。

  6. アセットを開き、設定されたメタデータフィールドが入力されていることを確認します。

新しいアセットを自動的に処理 process-new-assets

ブランドに応じたメタデータ処理プロファイルを使用して、新しくアップロードされたアセットを自動的に処理するフォルダーを設定します。

新しいアセットを自動的に処理するには:

  1. フォルダー設定を開きます。
  2. 必要なブランドに応じたメタデータ処理プロファイルを関連付けます。
  3. 設定を保存します。
  4. 設定したフォルダーに新しいアセットをアップロードします。
  5. 処理が完了した後にメタデータが生成されることを確認します。

生成されたメタデータの検証 verify-generated-metadata

処理完了後:

  1. 処理済みアセットを開きます。
  2. 「プロパティ」をクリックします。
  3. 処理プロファイルで設定されたメタデータフィールドを確認します。
  4. 生成された値が期待される出力と一致することを確認します。

制限事項 limitations

Brand Aware Metadataは現在ベータ版で利用できます。

BAMを大規模に適用する前に、次の点に留意してください。

  • BAMでは画像のみを評価します。 別のメタデータフィールド値やファイルパス情報などの追加情報を使用するには、参照プロパティを設定します。

  • 処理は既存のメタデータ値を上書きします。 現在、空のフィールドのみを入力するオプションはありません。

  • BAMは汎用GPT モデルを使用します。 製品SKUを正確に特定するなど、高度に専門化した認識は、必ずしも信頼できる結果をもたらさないかもしれません。

  • ガバナンスで設定されたブランドガイドラインは、メタデータの生成中に自動的に適用されません。 ブランドプロンプトにブランドコンテキストを直接含めます。

  • ドロップダウンおよび分類に基づいたフィールドの場合、生成された値を既存のオプションに制限するために、制御可能な語彙を使用します。

  • 品質レポートデータは一晩で更新され、前日に完了したアセット処理が含まれます。 その結果、新しく処理されたアセットがレポートにすぐに表示されない場合があります。

トラブルシューティング troubleshooting

メタデータプロパティの選択時にエラーが発生する

メタデータプロパティ リストから値を選択する際にエラーが発生した場合、メタデータフォームに1,000を超えるノードが含まれている可能性があります。

エラーを解決するには:

  1. org.apache.sling.servlets.get.DefaultGetServletのOSGi設定を開きます。
  2. json.maximumresults プロパティを 10000 に設定します。
  3. 設定を保存します。
  4. プロパティプロンプトに戻り、メタデータプロパティを再度選択します。
recommendation-more-help
experience-manager-cloud-service-help-main-toc