IRONSOFTWAREHOME

10分以内にVisual Studioでプロンプトファイルを使用する方法

10分以内でVisual Studioのプロンプトファイルを使用する方法

Tim Corey

6分58秒

プロンプトファイルは比較的新しい機能で、開発者はGitHub CopilotのようなAIツールのカスタム命令を1つの再利用可能な場所に保存することができます。 Tim Corey 氏のビデオ"How To Use Prompt Files in Visual Studio in 10 Minutes or Less"では、Copilot のコード提案を改善し、一般的な開発作業を自動化するための Visual Studio プロンプトファイルの作成、保存、および使用の全プロセスを説明しています。

この記事は、ティムのデモンストレーションに従います。 また、再利用可能なプロンプトファイルの設定方法、プロジェクトリポジトリの保存場所、Copilotチャットビューで特定のタスクやインラインチャットリクエストに回答するためにプロンプトファイルを有効にする方法についても説明します。

プロンプトファイルの紹介

ビデオの冒頭(0:00)でティムは、プロンプトファイルは"使用するAIモデルのパフォーマンスを向上させる本当に強力な方法"であると述べています。これは、Copilotやその他のAIツールに内蔵されたチャットプロンプトやプロンプトボックスのようなものです。 毎回指示を貼り付ける代わりに、プロジェクト内にマークダウン・ファイルを保持し、作業するたびにシステムが自動的に読み込むようにします。

サンプルプロジェクトの設定

0:24、ティムはVisual Studioを開き、新しい.NET 9コンソールアプリを起動します。余計な設定はなく、"ファイル → 新規プロジェクト "だけだ。このまっさらな状態から、どのようなソースコード・リポジトリにもプロンプトのサポートを追加できることがわかります。

ティムの計画:プロジェクトのルートフォルダ内にプロンプトファイルを作成し、GitHub Copilot チャットでそれを有効にする方法を実演して、より豊かなコード提案と説明を得る。

プロンプトコンテンツの取得

0:38で、ティムは例のプロンプトを選ぶ:"ビーストモード "はBurke Hollandがコミュニティから提供されたカスタム命令です。 Timは、後でプロジェクトに貼り付けられるように、生のテキストをコピーする(0:59)。

また、基礎となるすべてのフォルダにアクセスする必要があることも説明しています。 TimはVisual StudioのFile Explorer拡張機能を使用しています(1:01)。 お持ちでない場合は、"拡張機能 → 拡張機能の管理"で"ファイルエクスプローラー"を検索してください(1:05)。 このツールは、ソリューションにすでに添付されているものだけでなく、すべてのファイルとフォルダを公開するため、再利用可能なプロンプトや一度に複数のファイルを簡単に作成および管理できます。

プロンプトのフォルダ構造を作成する

1:40で、TimはFile Explorerでコンソールサンプルアプリのルートフォルダを示しています。 プロジェクトフォルダ、bin、objなどを見ることができます(1:42)。

彼はコンテキストメニューで右クリックし(1:49)、"新規フォルダ"を選択し、次のように入力する:

.github\prompts

このコマンド1つで、隠し.githubフォルダとpromptsサブフォルダが作成されます(1:58)。 Timは "prompts "が複数形であることを強調している(2:04)。 Visual StudioはすぐにフォルダにGitHubのアイコンを表示し(2:10)、正しく認識されていることを確認します。 ここは、そのプロジェクトのすべてのプロンプトファイル保存し、参照する場所です。

プロンプト ファイルの追加

promptsフォルダの中に、Timは新しいmarkdownファイルを作成します:

BeastMode31.prompt.md

(2:17)。 これは、Copilot の手順を含む再利用可能なプロンプトファイルです。 作成後、Timはそれを開き、gistから生のテキストを貼り付ける(2:33)。 彼は、ビデオの説明(2:36)に要点をリンクすると言っている。

ダウンロードするプロンプトは必ず一行一行読んでください。 悪意のあるプロンプトが途中に隠れていると、キーを抜き取ったり、データを別の場所に送信したり、コードを予期しない方法で変更したりするよう要求される可能性があります。 ティム自身が"一字一句"読み上げる(2:46)。 これは、コミュニティから提供されたサンプルを使用する際の、重要なセキュリティのヒントです。

この構造が重要な理由

3:13でTimは、このファイルは.github/promptsの下にあるため、プロジェクトをソース管理に追加すると、プロンプトファイルも一緒に移動することを指摘している(3:26)。 チーム内のすべての開発者に同じカスタム指示とAIコンテキストを提供し、ワークフローを予測可能にします。 一般的なタスク用に再利用可能なプロンプトを定義し、ソースコードと同様にバージョン管理することもできます。

Copilotチャットでのプロンプトの使用

3:31、TimはVisual StudioでGitHub Copilot Chatを開きます。 彼はチャットビューを拡大し(3:34)、"+"ボタンをクリックし(3:39)、利用可能なプロンプトファイルのリストを見る。 このファイルは prompts ディレクトリにあるため、Copilot が自動的に検出します(3:43)。 Timはbeastmode31.prompt.mdをクリックして有効にする(3:50)。

プロンプトファイルを有効にして、ティムは実行するLLMを選択します。 彼はClaude 4(3:56)を使用していますが、他のCopilotモードやエンジンを選択することもできます。それから彼はテストリクエストを入力する:"このプロジェクトに依存性注入と設定を追加してください"(4:09)。 これは、Copilotが適切なコードを生成し、各ステップを説明するのに役立つ、典型的な一般的な開発タスクです。

プロンプトでコパイロットの作業を見る

Timは、Copilotがプロンプトファイルを使ってどのように開始するかを示します(4:15)。 最初にビーストモードの命令をロードし、次にステップのチェックリストを作成します(4:34)。 Copilotはパッケージのインストールの許可まで求めてきます(4:37)。

TimはBurke Hollandが自動承認を許可することを推奨していることに触れている(4:46)が、Tim自身は毎回手動で"許可"をクリックすることを好んでいる(5:01)。 彼は決して"常に許可する"や"このセッションで許可する"をクリックしない(4:53)。 これにより、AIが実際に実行する内容をコントロールし続けることができる。

Copilotがステップを踏みながら、必要なパッケージを追加し、コードを修正し、appsettingsのような設定ファイルを作成する(6:17)。 ティムは、よくわからないコマンドを否定するデモンストレーションをします(5:44-5:49)。 まずコマンドを調べてから決めることができる(5:52-5:58)。 こうすることで、AIが"幻覚"を見たり、意図しないことをしたりするのを防ぐことができる(6:06)。

このパートでは、プロンプトを実行する方法、プロンプトを選択する方法、プロンプトをエディタ内で特定のタスクに使用する方法を、新しいセッションのたびにテキストをコピー&ペーストすることなく説明します。

大きな収穫:再利用可能なプロンプトファイル

プロンプトファイルを使用することで、LLMはあなたが望むように物事を進めることができるのです-最初に調査し、あなたの指示に従い、プロジェクト間で一貫性を保つのです。 Copilotに、ワークフローに合わせた永続的なスラッシュコマンドやシステムメッセージを与えるようなものです。

Timは6:34で"これがVisual Studioでプロンプトファイルを使う方法だ"と締めくくった。複数のファイルを作成し(たとえば、コミュニティの例や一般的なタスクを分けて)、.github/promptsの下に保存して、Copilotに自動的に検出させることができます。

結論

Tim Corey の短いビデオは、Visual Studio のプロンプト ファイルの完全な実際の使用例を示しています:

  • ルートフォルダに .github/prompts フォルダを作成してください。

  • 選択したカスタム指示で.prompt.mdマークダウンファイルを追加します。

  • 使用する前に読んで吟味してください。

  • GitHub Copilot のチャットビューで有効にし、インラインチャットまたはプロンプトボックスのリクエストでテストしてください。

  • 意図しない変更を避けるために、各アクションを手動で承認または拒否します。

Timのアプローチに従って、開発者は、一般的な開発タスクや特定のコード生成要求のプロンプトをVisual Studio(または同様のフォルダ構造をサポートするVS Code)内に直接保存、変更、再利用することができます。 これにより、CopilotのようなAIツールは、より適切な回答を提供し、コードを説明し、既存のワークフローにシームレスに適合します。

Earn More by Sharing What You Love

Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Let's Stay in Touch!

Join our newsletter, you’ll get exclusive access on article updates. We value your privacy

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。