Create and manage prompts¶
プロンプトは、LLMやエージェントと対話したり、LLMやエージェントから出力を生成したりする上で基本的な部分です。 プロンプト管理システムは、レジストリ内のプロンプトタイルからアクセスします。これにより、プロンプトをエージェントコンポーネントとしてプロトタイプ作成、実験、デプロイ、および監視するための、一元化され、バージョン管理された統合システムを利用できます。
The Prompts tile initially lists all saved and shared prompts. Click an entry for configuration details.
システムは以下をサポートしています。
- Creating prompts.
- Versioning capabilities, for iterating on to prompts.
- Managing prompts by comparing and sharing prompts with users or organizations.
- エージェントでのプロンプトの呼び出し。
詳細:プロンプト管理のメリット
プロンプトを単純なテキストファイルとして管理すると、運用レベルのAIエージェントを構築する際に重大なリスクと非効率性が生じます。 DataRobotのプロンプト管理システムは、以下の表に示す主要な問題に対処します。
| 問題 | プロンプト管理システムによるソリューション |
|---|---|
| バージョン管理の競合 | バージョン管理は、変更の追跡に不可欠であり、再現性を確保し、安定したバージョンへのロールバックを容易にし、コラボレーション、デバッグ、およびコンプライアンスのための明確な監査証跡を作成します。 |
| 一貫性の欠如 | テンプレートを使えば、プロンプト構造を標準化して再利用し、静的な命令と動的なデータを分離することができます。 その結果、アプリケーションコードを変更することなく、イテレーションが高速化され、一貫性が確保され、更新が容易になります。 |
| コンプライアンス違反 | ガバナンスによって、プロンプトを作成、テスト、デプロイするためのプロセスを制御できます。 これにより、一元化されたレジストリと承認ワークフローを通じて、品質、セキュリティ、コンプライアンスが確保されます。これは企業にとって不可欠です。 また、ガバナンスは、プロンプトに含めることができるデータのタイプに関するポリシーを適用することによって、プロンプトインジェクション攻撃やデータ漏洩などのセキュリティリスクを軽減するのにも役立ちます。 大規模な組織では、一元化された管理と監視によって、一貫性のないプロンプトや低品質のプロンプトの拡散を防ぎ、LLMが全社的にどのように使用されているかを包括的に把握できます。 |
| スタンドアロンテスト | 統合プラットフォームにより、データ駆動型のプロンプトエンジニアリングを用いた実験と評価が可能になります。 A/Bテスト、比較テスト、およびパフォーマンス追跡(コスト、レイテンシー、品質)は、最も効果的なプロンプトを特定するのに役立ちます。 |
プロンプトの作成¶
プロンプトを作成するには、レジストリ > プロンプトを開きます。 プロンプトライブラリが開き、プロンプトを作成ボタンが利用できます。
プロンプトを作成をクリックし、フィールドに入力します。 すべてのフィールドで、最大5000文字まで入力可能です。
| フィールド | 説明 |
|---|---|
| 名前 | プロンプトの名前を入力します。 名前に含めることができるのは、英文字、数字、アンダースコア(_)、ダッシュ(-)、スペース、角括弧だけです。 |
| 説明 | プロンプトの説明を入力します。 説明は開発者向けです。プロンプトライブラリのランディングページと個々のプロンプトの詳細ページに表示されます。 |
| プロンプトテキスト | 各ユーザープロンプトに含まれるテキストを入力します。 プロンプトテキストには、以下で説明するように、変数を含めることができます。 なお、このフィールドに入力されたテキストは、LLMの最大出力トークン数の制限の一部としてカウントされます。 1つのプロンプトで最大100個の変数を使用できます。 |
| 変数 | 二重中括弧{{ variable_name }}で囲まれた変数名を入力します。 変数の定義はエージェントファイルに含める必要があり、英数字およびアンダースコア(_)のみを使用してください。 変数の文字数制限は次のとおりです。
|
| コメント(オプション) | 個々のプロンプトの詳細ページに表示するテキストを入力します。 |
変数を使用していない場合は、作成をクリックします。 使用している場合は、変数の追加に関するセクションを参照してください。
また、既存のプロンプトを修正する方法については、プロンプトのバージョン管理を参照してください。
変数の追加¶
プロンプトテキストフィールドに変数を入力すると、変数セクションが展開され、説明フィールドが表示されます。 説明は必須です。このフィールドの内容は、個々のプロンプトの詳細ページに表示されます。 変数を定義するものではありません。 変数の定義は、agents.pyファイルのMyAgentクラスで行う必要があります。
変数を含めるには:
-
agents.pyで変数を定義します。 なお、この手順を最初に完了する必要はありませんが、プロンプトをテストする前に完了する必要があります。 -
変数名を二重括弧({{ }})で囲んで変数を示すプロンプトテキストを入力します。 参照する変数ごとに、その変数のエントリーが変数セクションに含まれています。
プロンプトテキストで同じ変数を複数回使用できます。
-
作成をクリックします。
定義されたプロンプトを表示する¶
レジストリでプロンプトタイルをクリックすると、プロンプトライブラリが開き、自分が作成した、または共有しているすべてのプロンプトが一覧表示されます。 プロンプト名を検索することも、作成者フィルターを使用して作成者で検索することもできます。
エントリーをクリックすると、プロンプトの最新バージョンの詳細が表示されます。 すべてのバージョンのリストが右側のパネルに表示されます。 別のバージョンを表示するには、パネル内のバージョンをクリックするか、ドロップダウンを使用します。
表示されるプロンプトは読み取り専用です。 修正するには、新しいバージョンを作成します。
プロンプトのバージョンを作成する¶
プロンプトのバージョン管理は、時間の経過に伴うプロンプトの変更を管理する上で極めて重要です。なぜなら、わずかな変更であっても、LLMの出力を大きく左右する可能性があるためです。 これにより、再現性が確保され、チームは特定のモデル出力を生成した正確なプロンプトバージョンにリンクできます。また、新しい変更によってパフォーマンスが低下した場合に、安定したバージョンへの迅速なロールバックが容易になります。
プロンプトのバージョンを管理するには:
-
Click on the prompt you want to modify from the table list of prompts on the Prompts tile in Registry. The display shows the most recent version of the prompt; it is read-only.
-
右上の現行プロンプトから新しいバージョンを作成をクリックして、プロンプトの新しいバージョンを作成するためのキャンバスを開きます。 既存のプロンプトテキスト、変数、およびコメント領域が編集可能になりました。 ただし、名前と説明は編集できません。
-
必要に応じて、テキストと変数を修正します。 すべての説明フィールドが入力されていることを確認します。
-
作成をクリックします。 新しいプロンプトがバージョンパネルに表示されます。
Manage prompts¶
Once you have created prompts, or prompts have been shared with you, you can sort, compare, and share them. Access the prompt management system from the Prompts tile within Registry.
Filter table listing¶
You can filter the prompt table to list only those prompts created by certain users. To do so, select prompt creators from the Created by dropdown.
バージョンを比較¶
Use the Compare versions functionality to review changes made between versions. To compare:
-
Select the prompt from the table listing. The latest version of the prompt opens.
-
Click Compare versions to open the comparison modal.
-
Using the dropdowns, select the versions to compare.
Color helps to identify changes in the prompt text; use the scrollbars to see complete entries. Changes in variable and comments are also indicated.
プロンプトの共有¶
ユーザー、グループ、または組織とプロンプトを共有できます。 オーナーは、既存のプロンプトから共有、ロールの変更、または新しいバージョンの作成ができます。 プロンプトを共有するには、アクションメニュー をクリックし、プロンプトを共有を選択します。
標準共有モーダルが表示されます。












