---
title: "AI機能を用いた検証ルールの活用"
slug: "using-validation-rules-with-ai-features"
abstract: "検証ルールはSitecoreのAIコンテンツおよびメディアメタデータ生成を導き、フィールド制約をプロンプトに組み込み、著者によるレビューを行います。"
---
# AI機能を用いた検証ルールの活用

Sitecoreにはフィールド値の制約を定義する検証ルールが含まれています。これらは、必要なフィールド、最大長さ制限、メールや整数フォーマット、リンクの整合性、画像オルトテキストやGUID形式などのシステムチェックなどの基本的なデータフォーマットやシステム要件の検証に役立ちます。

Experience Platformでは、検証ルールが[AI搭載機能](https://doc.sitecore.com/xp/ja/users/104/sitecore-experience-platform/ai-in-experience-platform.html "AI in Experience Platform")の指針にもなります。以下のAI機能は検証ルールをサポートしています:

-   [コンテンツ生成](https://doc.sitecore.com/xp/ja/users/104/sitecore-experience-platform/ai-assisted-content-generation.html "AI-assisted content generation")とは、 **コンテンツアシスタント** を使ってアイテムフィールドのコンテンツを生成または改善する場合です。
-   [メディアメタデータ抽出は、タイトル、説明、代替テキスト、その他のメタデータを生成する際の画像フィールドのメタデータです。](https://doc.sitecore.com/xp/ja/users/104/sitecore-experience-platform/ai-assisted-media-metadata-extraction.html "AI-assisted media metadata extraction")

検証ルールを有効にすると、フィールド定義項目に割り当てられたルールがAIプロンプトに含まれます。これにより、生成されたコンテンツは最初から定義されたフィールド制約を反映できます。

検証ルールはAI生成を導きますが、生成後の検証を強制するものではありません。生成されたコンテンツを必要に応じてレビュー・修正できます。同じ検証ルールは、制約が両方の文脈で適用される場合、**Content Assistant**と**Media Metadata Extraction**の両方で使用可能です。

以下のセクションでは、コンテンツ生成およびメディアメタデータ抽出における検証ルールの適用方法について説明します。

## コンテンツ生成における検証ルールの活用

### 仕組み

**Content Assistant**を使用する場合、フィールドに検証ルールが定義されている場合、「**検証ルールを適用**」オプションを選択できます。検証ルールが設定されていない場合、このオプションは無効になります。

![You can select the Apply validation rules option in the Content Assistant dialog.](https://doc.sitecore.com/api/markdown-image/xp/ja/users/104/sitecore-experience-platform/images/Validation_rules_-_example.jpg)

選択された場合、システムは以下の検証オプションの下で割り当てられた検証ルールのフィールド定義項目をチェックします。

-   **クイックアクションバー**
-   **バリデーションボタン**
-   **バリデーターバー**
-   **ワークフロー**

これらの検証オプションでルールが見つかれば、**Content Assistant**はルールの説明を抽出し、AIプロンプトに含めます。

これにより、AIはその分野で何が必要かについて追加の文脈を得ることができます。例えば、あるルールは以下を要求するかもしれません:

-   *フィールドは空っぽであってはならない*。
-   *その値は一定の長さを超えてはなりません*。
-   *価値は特定のフォーマットに従う必要があります*。

複数の検証ルールがフィールドに割り当てられている場合、すべてのルール説明が統合され、AIプロンプトに含まれます。

検証ルールはフィールド定義項目ごとに適用されます。あるフィールドに割り当てられたルールは他のフィールドには影響しません。

### Content Assistantの検証ルールの追加

AIがコンテンツ生成時に尊重する検証ルールを作成できます。

検証ルールを作成して割り当てる方法:

1.  コンテンツエディターで/sitecore/system/Settings/Validation Rules/Field Rulesに移動します。
    
2.  新しい **検証ルール** 項目を作成するか、既存のものを複製してください。
    
3.  説明**欄または****タイトル**欄に明確な説明を入力してください。
    
    例えば、*要約は簡潔で20語以内に*なければなりません。
    
    > !重要Content AssistantはDescriptionフィールドを優先します。空ならTitleフィールドを使いました。両方空ならアイテムの名前が使われます。
    
4.  **テンプレート**マネージャーでテンプレートを開くか、テンプレート定義へ移動してください。
    
5.  関連するフィールド定義項目(例:**記事**テンプレートの**タイトル**フィールド)を選択します。
    
6.  **検証ルール**セクションで、ルールを1つ以上の検証オプション(例:**クイックアクションバー**や**検証ボタン**)に割り当てます。
    
7.  アイテムを保存してください。
    

### 例シナリオ

以下の例は、検証ルールがAI生成コンテンツにどのように影響するかを示しています。

ティーザーフィールドは常にキャッチーにすること

-   **ルールを作成してください** - コンテンツエディターで、以下の詳細を含む検証ルールを作成します。
    
    -   **タイトル** - *Short Teaser Rule*
    -   **説明** - *テキストは150文字以内に抑え、魅力的なトーンで*いること。
-   **ルールをフィールドに割り当てる** - **News Article**テンプレートの検証オプションのいずれかの下にある**Teaser**フィールド定義項目にルールを割り当てます。
    
-   **ルールを使ってコンテンツを生成する** - 以下を実行してください:
    
    -   関連するニュース記事を開いてください。
    -   **ティーザー**欄に行き、**![XP\_AI\_icon.png](https://doc.sitecore.com/api/markdown-image/xp/ja/users/104/sitecore-experience-platform/images/XP_AI_icon.png)のAIアイコン**をクリックすると**コンテンツアシスタントが**開始されます。
    -   **コンテンツアシスタン**トダイアログで「**検証ルールを適用**」オプションを選択してください。
    -   「 *この記事のティーザーを書* いて、 **生成**」といったプロンプトを入力してください。
    
    **Content Assistant**はユーザープロンプトと割り当てられた検証ルールの両方を評価します。生成される出力は定義された要件に整合します。
    

## メディアメタデータ抽出における検証ルールの使用

### 仕組み

**メディアメタデータ抽出**を使用する場合、メディアメタデータフィールドに検証ルールが定義されている場合、検証**ルール**オプションを選択できます。検証ルールが設定されていない場合、このオプションは無効になります。

![You can select the Validation Rules option in the Media Metadata Extraction dialog.](https://doc.sitecore.com/api/markdown-image/xp/ja/users/104/sitecore-experience-platform/images/Validation_rules_-media_extraction.png)

選択されると、システムは標準 **イメージ** テンプレート内の関連するフィールド定義項目をチェックし、以下の検証オプションで割り当てられた検証ルールを確認します:

-   **クイックアクションバー**
-   **バリデーションボタン**
-   **バリデーターバー**
-   **ワークフロー**

ルールが見つかれば。 **Media Metadata Extraction**はルールの説明を抽出し、以下の標準メディアフィールドのAIプロンプトに含みます。

-   **タイトル**
-   **概要**
-   **オルト**
-   **キーワード**

これにより、AIは各分野に必要なことについての指針が得られます。例えば:

-   *タイトルは60文字以内で、タイトル大文字を使用してください*。
-   *オルトフィールドはスクリーンリーダー向けに画像を記述しなければなりません*。
-   *説明には主要な視覚要素と文脈を含め、最大300文字まで含めなければなりません*。
-   *キーワードは製品名を含め、3〜7の関連用語を使用しなければなりません*。

複数の検証ルールがフィールドに割り当てられている場合、すべてのルール説明が統合され、AIプロンプトに含まれます。

ルールは各メディアフィールド定義項目に個別に適用されます。 **タイトル** に割り当てられたルールは **説明には影響**しません。

これらのフィールドに割り当てられた検証ルールは、標準 **イメージ** テンプレートを使用するすべてのアイテムに適用されます。

### メディアメタデータ抽出のための検証ルールの追加

メディアメタデータ抽出時にAIが尊重する検証ルールを作成できます。

検証ルールを作成して割り当てる方法:

1.  コンテンツエディターで/sitecore/system/Settings/Validation Rules/Field Rulesに移動します。
    
2.  新しい **検証ルール** 項目を作成するか、既存のものを複製してください。
    
3.  説明**欄または****タイトル**欄に明確な説明を入力してください。
    
    例えば、*オルトテキストは装飾的な要素ではなく、画像の内容や文脈に焦点を当てるべき*です。
    
    > !重要Content AssistantはDescriptionフィールドを優先します。空ならTitleフィールドを使いました。両方空ならアイテムの名前が使われます。
    
4.  **テンプレート**マネージャーでテンプレートを開くか、テンプレート定義へ移動してください。
    
5.  **/sitecore/templates/System/Media/Unversioned/Image**に移動します。
    
6.  関連するフィールド定義項目(例:**Alt**、**タイトル**、**説明**、**キーワード**)を選択します。
    
7.  **検証ルール**セクションで、ルールを1つ以上の検証オプション(例:**クイックアクションバー**や**検証ボタン**)に割り当てます。
    
8.  アイテムを保存してください。
    

### 例シナリオ

以下の例は、検証ルールがAI生成メタデータにどのように影響するかを示しています。

例1:SEOに適したタイトルの強制

-   **ルール作成** - コンテンツエディターで以下の詳細を含む新しい検証ルールを作成します:
    
    -   **タイトル** - *SEO Media Title*
    -   **説明** - *タイトルは60文字以内で、関連するキーワードを含め、タイトル格を使うこと*。
-   **ルールをフィールドに割り当てる** - **Image**テンプレートの検証オプションのいずれかの下にある**タイトル**フィールド定義項目にルールを割り当てます。
    
-   **ルールを使ってメタデータを抽出します** - 以下を実行します:
    
    -   関連するメディア項目を開きます。
    -   **メディア**タブで**「抽出**」をクリックすると**「メディアメタデータ抽出**」が始まります。
    -   **メディアメタデータ抽出ダイアログ**で、**検証ルール**オプションを選択してください。
    -   **「次へ**」をクリックして抽出を開始してください。
    
    メタデータが抽出されると、AIは定義された要件に沿った簡潔でキーワード豊富なタイトルを生成します。
    

例2:アクセス可能な代替テキストの確保

-   **ルール作成** - コンテンツエディターで以下の詳細を含む新しい検証ルールを作成します:
    
    -   **タイトル** - *Accessible Alt Text*
    -   **説明** - *オルトテキストはスクリーンリーダー向けに画像内容を明確に説明しなければなりません。装飾的な要素ではなく、表示されている内容に焦点を当ててください。125文字以内に抑*えてください。
-   **ルールをフィールドに割り当てる** - 検証ルールを**Image**テンプレートの**検証**オプションのいずれかのAltフィールド定義項目に割り当てます。
    
-   **ルールを使ってメタデータを抽出します** - 以下を実行します:
    
    -   関連するメディア項目を開きます。
    -   **メディア**タブで**「抽出**」をクリックすると**「メディアメタデータ抽出**」が始まります。
    -   **メディアメタデータ抽出ダイアログ**で、**検証ルール**オプションを選択してください。
    -   **「次へ**」をクリックして抽出を開始してください。
    
    メタデータが抽出されると、AIはアクセシビリティの期待に沿った記述的な代替テキストを生成します。
    

例3:一貫したキーワード戦略の維持

-   **ルール作成** - コンテンツエディターで以下の詳細を含む新しい検証ルールを作成します:
    
    -   **タイトル** - *Keyword Guidelines*
    -   **説明** - *3〜7の関連キーワードを使用してください。製品カテゴリ、ブランド名(見える場合)、主要な主題を含めてください。キーワードは小文字でSEOに優しいものが望ましいです。*
-   **ルールをフィールドに割り当てる** - 検証ルールを**Image**テンプレートの検証オプションのいずれかのキーワードフィールド定義項目に割り当てます。
    
-   **ルールを使ってメタデータを抽出します** - 以下を実行します:
    
    -   関連するメディア項目を開きます。
    -   **メディア**タブで**「抽出**」をクリックすると**「メディアメタデータ抽出**」が始まります。
    -   **メディアメタデータ抽出ダイアログ**で、**検証ルール**オプションを選択してください。
    -   **「次へ**」をクリックして抽出を開始してください。
    
    メタデータが抽出されると、AIはルールに沿った焦点を絞った一貫したキーワードセットを生成します。
    

例4:フィールドごとに複数のルールを割り当てる

単一のフィールド定義項目に複数の検証ルールを割り当てることができます。複数のルールが存在する場合、すべてのルール説明はAIプロンプト内で統合されます。

例えば、**記述** フィールドには以下のようなルールが含まれることがあります:

-   *最大300文字まで*。
-   *主な主題、舞台設定、そして見えるテキストやブランドを含めてください*。
-   *フォーマルでプロフェッショナルな口調で使い*ましょう。

メタデータが抽出されると、AIは3つのルールすべてに合致した説明を作成します。