Visual Studio Code のロゴ

エディタ連携

VS Code 拡張機能

PromptFlowEngine のプロンプト最適化を開発ワークフローに直接取り込みます。変更内容を説明すると、拡張機能が関連ファイルに基づいた構造化プロンプトを作り、秘密情報から守り、結果のレビューを支援します。

  • プロセス内で動作
  • プライバシーガード
  • VS Code Marketplace

できること

AI コーディングアシスタントは、1 文よりも仕様書があるほうがうまく働きます。拡張機能は、コードベース、プロンプト、AI、コードベースというひとつのループを中心に作られています。範囲を選び、変更内容を自分の言葉で説明すると、関連コードを添えたセクション構成のエンジニアリングプロンプトが生成されます。

ファイルはタスクとの関連度で絞り込み・採点されるため、プロンプトに含まれるのはリポジトリ全体ではなく、重要な数ファイルだけです。チャットに送る前に、プライバシーガードが認証情報と個人データをスキャンし、ブロック、伏せ字、確認のいずれかを行います。

アシスタントがファイルを編集した後は、レビューステップでソース管理を開き、変更されたファイルからレビュー用プロンプトを作って元のタスクと照合できます。拡張機能は Visual Studio Marketplace で promptflow-ai.ide-extension として公開されており、リポジトリから .vsix パッケージとしてビルドすることもできます。

実例

1 行のタスクからエンジニアリングプロンプトへ

拡張機能が実行するのと同じ再構成を、このページのビルド時にエンジンが生成しました。エディタでは、ワークスペース内の関連ファイルがさらにひとつのセクションとして追加されます。 エンジンの検出結果と生成されたプロンプトは、エンジンと API が返すとおり英語で表示されます。

入力した内容

14 トークン
add rate limiting to the public API and make sure existing clients keep working
あなたの記述
2
追加された指針
15
セクション
8

AI が受け取る内容

100/100
## Role
Act as a senior software engineer.

## Objective
Add rate limiting to the public API.

## Requirements
- Make sure existing clients keep working.
- Follow the conventions, naming, and structure already used in the codebase.
- Handle invalid input and failure paths explicitly.

## Constraints
- Do not change unrelated code, and do not add dependencies unless the task requires them.
- Keep existing public interfaces and API contracts unchanged.

## Edge cases
- Invalid, missing, and oversized input.
- Unauthenticated, unauthorized, and rate-limited requests.

## Testing
- Success responses: status code and response shape.
- Validation and error responses.
- Add tests for the new behavior, including failure paths.
- Run the existing test suite and report the result.

## Acceptance criteria
- The new behavior works as described in the objective.
- All tests pass and no unrelated files are changed.

## Expected output
- Return every change as a unified diff or as complete new and updated files.
- List the design decisions and assumptions you made.

このページのビルド時にエンジンが計算しました。 画面上では、追加された行にはすべてエンジンの指針であることを示すラベルが付くので、不要なものは削除できます。

主なメリット

機能

対象ユーザー

活用例

よくある質問

拡張機能は Visual Studio Marketplace にありますか?

はい。VS Code の拡張機能ビューで PromptFlowEngine を検索するか、code --install-extension promptflow-ai.ide-extension を実行してください。リポジトリから .vsix パッケージをビルドすることもできます。

コードをどこかに送信しますか?

いいえ。エンジンは VS Code の中で動作します。コードがマシンの外に出るのは、プライバシーガードのチェックを経たうえで、生成したプロンプトを AI チャットに送ると選んだときだけです。

GitHub Copilot は必要ですか?

いいえ。「AI チャットに送信」は、VS Code Chat が使える場合はそれを使い、そうでなければプロンプトをコピーするので、どのアシスタントでも使えます。

拡張機能自体が言語モデルを呼び出しますか?

いいえ。プロンプトは決定論的なルールで生成されるため、同じタスクとファイルからは同じプロンプトが生成されます。

すべての製品が同じエンジンで動くので、組み合わせても予想外の違いは生じません。

背景にある手法を学ぶ

この製品が応用している考え方を解説した、プロンプトエンジニアリング ナレッジセンターのガイドです。

AI を使うあらゆる場所で、ひとつのエンジン。

無料、決定論的、プライベート。登録不要。