> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# マスタープロンプト

> マスタープロンプトを使用して、プロジェクト内のすべての AI 生成実験における一貫性、品質、ガバナンスを確保する方法を学びます。

マスタープロンプトを使用して、プロジェクト内のすべての AI 生成実験における一貫性、品質、ガバナンスを確保しましょう。これは、PBX が自動的かつ透過的にすべてのプロンプトに統合するグローバルな指示セットとして機能します。

## マスタープロンプトを使う理由

* **手間のかからない一貫性:** ブランドの声、技術パターン、データ要件について、プロジェクト全体の単一の標準を確立します。
* **出力速度の向上:** 繰り返しの指示を毎回入力する必要が減り、実験サイクルが加速します。
* **プロジェクトのガバナンス:** アクセシビリティ、トラッキング、アーキテクチャ標準への準拠を自動化します。

## 仕組み

マスタープロンプトはプロジェクトレベルで背景指示レイヤーを提供します。PBX を使用して実験やバリエーションを生成する場合:

1. PBX は自動的にマスタープロンプトをリクエストに注入します。
2. PBX はマスタープロンプトとあなたの具体的なプロンプトを組み合わせ、結合した入力を処理します。これにより、最終出力はあなたの具体的なリクエストとグローバルなプロジェクト制約の両方を満たします。

## 一般的なユースケース

* **ブランドの一貫性:** 声、トーン、視覚スタイルに関するグローバルルールを適用します(例: CTA 用語やボタン動作の標準化)。
* **アーキテクチャの整合性:**
  * **フレームワークサポート:** 特定のフレームワークとのやり取りに関するグローバルルールを定義します(例: React フックや Vue コンポーネント)。
  * **DOM 処理:** Web Components や Shadow DOM を含む複雑な DOM 構造を調整します(例: スタイルを注入するタイミングやスロットの位置を扱う方法)。
* **ガバナンスとコンプライアンス:**
  * **標準の適用:** 生成されるすべての要素にアクセシビリティタグ(ARIA、代替テキスト)やトラッキングパラメータなど、必須の属性を自動的に要求します。
  * **耐性:** 動的レンダリングや再レンダリングを処理するためのルールを設定し、変更が維持されるようにします。
* **データとレイアウトの整合性:**
  * **レイアウト検出:** 外側のラッパーではなく、実際のレイアウトコンテナ(例: flex/grid ノード)を正しく識別するよう AI を導きます。
  * **構造化された出力:** 構成駆動型要素に対して厳格なデータ形式や JSON スキーマを強制します。

## マスタープロンプトを構成する

プロジェクト用にマスタープロンプトを設定するには:

1. [PBX エディタ](./create-a-prompt-based-experiment#作成フローにアクセスする) を開きます。
2. **+** > **AI Settings** をクリックします。

<Frame>
  ![AI Settings](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/experimentation/web-experimentation/prompt-based-experimentation/master-prompts/ai-settings.png)
</Frame>

3. **Projects** サイドバーからプロジェクトを選択します。
4. **Master Prompt** タブで、マスタープロンプトをテキストボックスに入力します。

<Frame>
  ![Master Prompt](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/experimentation/web-experimentation/prompt-based-experimentation/master-prompts/master-prompt.png)
</Frame>

**Allow users to skip the master prompt** をオンにすることもできます。このオプションにより、ユーザーはマスタープロンプトを無視できるようになり、PBX はバリエーションにグローバルルールや制約を適用しなくなります。

## 役割と権限

PBX は適切なプロジェクトガバナンスとガードレールを確保するために機能を分離しています。

### 管理者ユーザー

管理者はプロジェクト内での AI の動作の戦略的方向性を管理します。管理者は次のことが可能です:

* 任意のプロジェクトの **AI Settings** > **Master Prompt** インターフェイスにアクセスする。
* マスタープロンプトのテキストとプロジェクトレベルのトグル設定を定義する。
* 個々のユーザーが特定のセッションやプロンプトでマスタープロンプトを「スキップ」できるかどうか、または PBX が厳格に強制するかどうかを設定する。

### 非管理者ユーザー

ユーザーは通常通り PBX を操作し、PBX がグローバルルールを適用しているときに見えるマスタープロンプトのインジケータを確認できます。

* ユーザーはアクティブなマスタープロンプトの内容を表示して、制約を理解できます。
* 管理者が許可している場合、ユーザーは特定のプロンプトやセッションでマスタープロンプトをバイパスできます。任意の時点で再アタッチすることも可能です。

## 管理者向けのベストプラクティス

* **モジュラーに保つ:** すべての詳細を細かく管理するのではなく、高レベルの制約に焦点を当てます。具体的なセッション目標はユーザープロンプトに任せましょう。特定の動作をユーザーが頻繁に上書きしている場合は、その動作をマスタープロンプト内で正式化することを検討してください。
* **重複するルールを避ける:** マスタープロンプトに AI モデルを混乱させる可能性のある矛盾した指示が含まれないようにします。
* **明確さが鍵:** ルールへの最高の遵守を確保するため、簡潔で宣言的な言葉(例: "常に...を使用する")を使用します。
