[この記事はプレリリース ドキュメントであり、変更されることがあります。]
プロンプト列は、テーブルの他の列に関連付けられた自然言語プロンプトを定義することができる Microsoft Dataverse の AI を搭載したデータ型です。 AI モデルは、指定された入力列に基づいて関連する応答を生成するために、これらのプロンプトを処理します。 結果は即座にプロンプト列に保存され、アプリやワークフロー、レポートですぐに利用できます。
プロンプト列の主な機能は、テーブル内に永続的に保存された生成 AI の結果を含むことです。 このように、生成 AI を使って顧客データを充実させ、データに価値をもたらします。
重要
- これはプレビュー機能です。
- プレビュー機能は運用環境での使用を想定しておらず、機能が制限されている可能性があります。 これらの機能は、追加の使用条件の対象となり、正式リリース前に利用可能です。お客様は早期にアクセスし、フィードバックを提供することができます。
使用事例:
- カスタマーサポート: Dataverse に保存された顧客からの問い合わせに基づいて正確かつタイムリーな回答を生成する AI プロンプトを使用して、よくある質問に対する回答を自動化します。
- コンテンツ作成: 提供された入力に合わせたテキストを生成することで、記事、レポート、マーケティング資料の作成をプロンプトで支援します。
- データ分析: AI プロンプトを使用して複雑なデータセットを分析し、意思決定に役立つ分析情報、感情、抽出、分類、および要約などを生成します。
- ワークフローの自動化: AI プロンプトをビジネス ワークフローに統合することで、スケジュール管理、レポート作成、データ入力などのタスクを自動的に実行できます。
前提条件
- プロンプト列は、AI Builder プロンプトと同じライセンス モデルを使用します。 詳細情報: プロンプトの概要
- 環境設定の「機能」エリアで Copilot および AI プロンプト機能がオンになっています。 詳細情報: 機能設定の管理
プロンプト列の作成
- Power Apps に移動します。 左側のナビゲーション ウィンドウで、テーブル を選択します。
- 新しいテーブルを作成するか、既存のテーブルを開きます。 詳細情報: テーブルの作成
- テーブル ページで、新規>列 を選択します。
- 列のプロパティ ページで、列の 表示名 と説明を入力します。
- データの種類ドロップダウン リストで、プロンプトを選択します。
- フォーム入力の支援を許可する チェックボックスをオフにします。
- +新規プロンプトの追加を選択します。 テーブルごとに最大 5 つのプロンプト列を作成できます。
- プロンプト列のページで、プロンプトを作成します。 詳細情報: プロンプト列の AI プロンプトの書き方
- プロンプト ページで保存を選択します。
- 列婦トパティ ページの上部で、保存ボタンを選択して列を保存します。
プロンプト列のための AI プロンプトの書き方
効果的な AI プロンプトを作成することは、AI モデルから正確で関連性の高い応答を得るために非常に重要です。 プレフィルされたプロンプトを使用することも、独自のカスタム プロンプトを作成することもできます。
モデルの左側にある 3 つのドットを選択し、プロンプトの消去を選択するか、事前入力されたプロンプトをハイライトして削除します。
効果的なプロンプトを書く
プロンプトを書く際のベスト プラクティスをご紹介します。
- 明確な指示を書いてください。 プロンプトが明確かつ具体的であることを確認してください。 AI に何をさせたいのかを正確に伝えることで、あいまいさを避けてください。 たとえば、天気について教えてくださいではなく、パリの今日の天気の概要を教えてくださいと書きます。
- 構造化言語を使用する。 構造化された言語は、AI モデルがプロンプトのコンテキストや意図をよりよく理解するのに役立ちます。 たとえば、2025 年の上位 10 のマーケティング戦略のリストを生成する は 上位のマーケティング戦略よりも効果的です。
- コンテキスト情報を含めてください。 AI モデルがより正確な応答を生成できるように、プロンプト内で必要なコンテキストを提供します。 たとえば、第 1 四半期の売上データに基づいて、マーケティング キャンペーンを改善する方法を提案してください。 各プロンプトに入力列を追加します。
入力列を追加する
既定の入力テキストを選択し、削除を選択して置き換えます。
+コンテンツの追加を選択して、テーブルを選択します。
列のドロップダウンリストが表示されます。 テーブルの列リストから入力列を選択し、追加を選択します。 この例では、カスタマー フィードバック列が選択されています。
- 各プロンプトで複数の入力列を使用することができます。
- 入力列は数式列、ファイル列、画像データ型、または別のプロンプト列にすることはできません。 これらのデータ型を選択した場合、その入力値は無視されます。
保存 を選びます。
プロンプトをテストして改善する
AI プロンプトをテストする テスト用に、すべての入力列に適切な値を設定したテストレコードを作成します。 たとえば、テーブルに名前列を作成し、テスト プロンプトなど、テスト レコードを識別するために使用する 値を入力します。
- プロンプトの列を作成するか、選択してください。
- プロンプト列でプロンプトを編集しているときに、入力列を選択すると< c0>フィルター知識ポップアップ画面が開きます。
-
属性のフィルターオプションを選択します。
- 属性のフィルター ドロップダウン リストを選択し、名前などのフィルターを選択します。
- テストの名前の値を入力してください。例: テストプロンプト。
- クローズを選択します。
- テストを選択してモデルの応答を確認します。
-
使用したナレッジ タブを選択して、入力がテスト レコードからのものであることを確認します。
- 目的の結果が得られるまでプロンプトを修正してください。
- ナレッジのフィルターのポップアップに戻り、プロンプトの変更が完了したら フィルターなし を選択します。
- 保存を選択してプロンプト列を更新します。
プロンプト列の結果を表示
プロンプト列の結果を表示および検証するためのモデル駆動型アプリを作成します。
- Power Apps に移動し、次に編集するアプリを開くか、新しいアプリを作成します。 詳細情報: モデル駆動アプリの作成
- アプリ デザイナーで、フォームの編集を選択し、プロンプト列を持つテーブルのテーブル フォームを編集します。
- フォーム デザイナーが開きます。 フォームに追加したいすべての入力およびプロンプト列を選択します。
- 保存して公開するを選択します。
- Power Apps の テーブル エリアに移動し、ビュー を選択します。
- プロンプト列の値を含む新しいレコードも含めて、レコードの値を観察してください。
プロンプト列機能の機能強化
注
この機能は現在展開中であるため、お住まいの地域ではまだ利用できない可能性があります。
プロンプト列では非同期計算が利用されるため、AI ドリブン処理はリアルタイム トランザクションから切り離されます。 これにより、システムの応答性が維持され、ビジネス クリティカルなワークフローが保護され、組織は運用の信頼性を損なうことなく大規模に AI 機能を導入できます。
プロンプト列のプロンプト値が非同期であるタイミングを確認する方法
プロンプト列がテーブルに追加されると、値が非同期的に生成されることを示すバナー メッセージがページの上部に表示されます。
注
環境が最新バージョンに更新されていない場合は、バナー メッセージが表示されない可能性があります。 以前のバージョンで作成されたプロンプト列は、アップグレードが行われるまで変更なしで動作し続けます。 アップグレード プロセスの一環として、既存のプロンプト定義が更新され、非同期実行がサポートされます。
テキスト入力変数
既定のテキスト入力変数がプロンプト定義に自動的に追加されます。 この変数は、データ ソースのプライマリ列のフィルターとして使用され、プロンプト定義を保存するために必要です。
この変数は、データ ソースのプライマリ列のフィルターとして使用され、プロンプト定義を保存するために必要です。
プラットフォームには、1 つのテキスト入力変数が必要です。 この変数は自動的に追加され、データ ソースのプライマリ列にフィルターとして適用されます。 必要なテキスト入力変数がプロンプト定義に含まれている場合、ユーザーはプロンプト定義を編集したり、列を追加したりできます。 列が保存されると、プラットフォームはこの要件を検証し、テキスト入力変数が見つからないか、プライマリ列にフィルターとして適用されていない場合にエラーを表示します。
フィルター条件を含むプロンプト列
フィルター条件により、プロンプトは値を追加したときにのみ実行されます。
フィルター ベースの実行では、指定した条件が満たされた場合にのみプロンプトが実行されます。 レコードの作成または更新中、プロンプト列は最初にフィルターを評価し、その後、適格なレコードのプロンプトを実行します。 この方法では、不要な実行を減らし、Copilot クレジットの消費を最適化するのに役立ちます。
プロンプト列にフィルターを追加する
Power Apps に移動し、左側のナビゲーション ウィンドウで [ソリューション] を選択します。
目的のテーブルを含むソリューションを開き、[ テーブル] を選択し、新しい列を編集または作成するプロンプト列があるテーブルを開き、[ 列] を選択します。
- 新しい列を作成する場合は、 新規>Column を選択します。 右側のプロパティ ページで、列の 表示名 と 説明 を入力し、[ データ型] で [ プロンプト] を選択します。
- 既存のプロンプトを編集する場合は、手順 5 に進み、フィルターを適用します。
フォーム入力の支援を許可する チェックボックスをオフにします。
+新規プロンプトの追加を選択します。 テーブルごとに最大 5 つのプロンプト列を作成できます。 既存の列を編集する場合は、[プロンプト] ボックスの横にある [編集] を選択します。
[ フィルター条件 ] ウィンドウで、[ フィルターの追加] を選択し、[ OK] を選択します。
[ 列の編集 ] ウィンドウで、[ フィルター] が選択 されていることを確認します。 保存 を選びます。
プロンプト列の状態を表示する
プロンプト列が作成されると、そのプロンプト列に対応する 2 つの列 (Status と Details) がテーブルに自動的に含まれます。
- Power Apps に移動し、左側のナビゲーション ウィンドウで [テーブル] を選択します。
- 状態を表示するプロンプト列があるテーブルを開きます。
- [ テーブル ] ページの列とデータの一覧で、 +n 個の 追加ヘッダーを選択して列を追加します。
- [Show existing column list search for the prompt column name]\( 既存の列 の一覧を表示する\) を選択し、プロンプト列名を検索します。
- 名前が指定された列を検索して選択します。
(columnName) _PromptColumnStatus(columnName)_PromptColumnDetails
- 保存 を選びます。
- リストの右側にある [編集] を選択して、レコードを含む列リストを別のビューで開きます。
プロンプトの実行が開始されると、実行状態とエラーの詳細を記録するために、これらの列が設定されます。
この例では、 testSummary という名前のプロンプト列とそれに対応する Status 列と Details 列を 示します。
プロンプト列の状態コード:
| 地位 | 名前 | 説明 |
|---|---|---|
| 0 | 未開始 | レコードが作成されました。 AI 分析はまだ開始されていません。 |
| 1 | 進行中 | 迅速なAI分析は現在進行中です。 [詳細] 列には、開始日時が表示されます。 |
| 2 | 完了 | プロンプトの実行が正常に完了しました。 [詳細] 列には、最後に成功した日付と時刻が表示されます。 |
| 3 | 失敗 | プロンプト AI の生成に失敗しました。 [詳細] 列には、最後の実行のエラーの詳細が表示されます。 |
プロンプト列の AI 生成を無効にする
- Power Apps に移動します。 左側のナビゲーション ウィンドウで、テーブル を選択します。
- テーブルを開き、列 を選択し、AI 生成を無効にしたい「Prompt」型の列を開きます。
- [ 列の編集 ] ウィンドウで、[ プロンプト列の実行を許可する ] チェック ボックスをオフにし、[保存] を選択 します。
既定では、[ プロンプト列の実行を許可する ] 設定が有効になっています。 無効にすると、プロンプト列に対して AI 分析は実行されません。
注
プロンプトを実行するには、テナント レベルと列レベルの両方の設定を有効にする必要があります。
[プロンプト] 列が AI 分析を生成できなかった場合
AI 分析の生成に失敗すると、ユーザーには AI フィールドの生成に失敗したメッセージが表示されます。
プロンプト列の実行エラーは、さまざまな条件が原因で発生する可能性があります。 以下に示すシナリオは、一般的な原因を表していますが、考えられるすべてのケースについては説明しません。
- プロンプト列定義で参照されている 1 つ以上の入力列に対する十分なアクセス許可がユーザーに与えられません。
- Copilot の権限とクレジットの不足。
テーブルの [詳細 ] 列と [状態] 列を確認します。 詳細情報: プロンプト列の状態を表示する
FAQs
バックフィルはサポートされていますか?
プロンプト列は、新しいレコードが作成されたとき、またはプロンプト列定義で指定された 1 つ以上の列が更新されたときに、AI の結果を生成します。
既存のレコードは既定では処理されません。 ただし、プロンプト列定義で定義されている列を更新すると、AI 分析がトリガーされます。
プロンプト列は監査されますか?
プロンプト列は監査されません。
レコードを更新せずにオンデマンド AI 分析を実行できますか?
プロンプト列は、レコードの更新時に自動的にトリガーされます。ただし、オンデマンド実行は現在サポートされていません。 その結果、プロンプト定義を更新しても、プロンプトで定義されている 1 つ以上の列で後続の更新が行われるまで、既存のプロンプト値は再計算されません。
プロンプト列が実行されなかったのはなぜですか?
プロンプトが実行されず、エラーが表示されず、実行がスキップされる一般的なシナリオ
- AI プロンプト機能が無効になっています。 詳細情報: 前提条件
- プロンプト列の実行が無効になっています。 詳細情報: プロンプト列の AI 生成を無効にする
- フィルター条件が満たされていません。 詳細情報: プロンプト列にフィルターを追加する
詳細については、テーブルの [詳細 ] 列と [状態] 列を参照してください。
プロンプト列を作成または編集するには、[非管理対象のカスタマイズをブロックする] を無効にする必要がありますか?
プロンプト列を作成または編集するには、[非管理対象カスタマイズをブロックする] 環境設定を無効にする必要があります。 この設定を有効にすると、プロンプト列を作成または変更しようとしたときに、次のエラーが発生する可能性があります。
"このクラスター化された環境では、'msdyn_AIConfiguration' コンポーネントのアンマネージド カスタマイズは許可されません。 これは管理者が選択したものであり、特定のアクションは使用できないか、表示のみになります。"この環境設定の詳細については、「非管理対象カスタマイズをブロックする」を参照してください。
関連記事
この機能での AI の使用方法については、プロンプトとテキスト生成機能に関する FAQ をご覧ください