はじめに
ChatGPTやGitHub Copilot、Claude 3.5 Sonnet。今やAIなしのコーディングは考えられません。しかし、巨大なプロジェクトのコードをAIに渡して「修正して」「解析して」と頼んでも、期待外れの回答が返ってくることはありませんか?
その原因、実はAIの知能不足ではなく、「情報の渡し方」 にあるかもしれません。
1. AIは「どこから読み始めればいいか」を知りたがっている(起点ファイル)
ミステリー小説を途中から読み始めて、犯人を当てるのは困難です。プログラムも同じです。
AIにとって、何百もあるファイルの中から「最初に実行されるコード」を探し出すのは意外と重労働です。
-
WinFormsなら:
Program.vbなのかMainForm.vbなのか? -
Webアプリなら:
index.phpなのか、それとも特定のコントローラーなのか?
AIに**「このプロジェクトの起点はここ(エントリーポイント)だよ」**と一言添えるだけで、AIはプログラムの実行フロー(動線)を正しく理解し、呼び出し関係の推論ミスが激減します。
2. AIは「どんな道具が使えるか」を知りたがっている(外部依存関係)
コードだけを渡すと、AIはプロジェクトが「標準機能だけで動いている」と勘違いしがちです。
例えば、Gitを操作する機能を追加したい時、プロジェクトが LibGit2Sharp というライブラリを使っていることをAIが知らなければ、AIは「標準のコマンドラインを叩くコード」を提案してくるかもしれません。
- NuGetパッケージ (.NET)
- npmパッケージ (JavaScript)
- Composerライブラリ (PHP)
これらの「外部依存関係(ライブラリ)」のリストとバージョンをAIに伝えることは、AIに 「君が使える武器(道具箱)はこれだよ」 と教えることと同じです。これにより、既存のライブラリを活かした、より実用的で正確なコードが提案されるようになります。
これらを「手動」でやる絶望的な面倒くささ
しかし、いざこれをやろうとすると、開発者の貴重な時間は奪われます。
- プロジェクトファイルを開いて、ターゲットフレームワークを確認してコピー。
- スタートアップ設定を調べてメモ。
-
packages.configや.vbproj、package.jsonを開いて、主要なライブラリとバージョンを一行ずつ書き出す。 - ファイル構成をツリー形式でテキスト化して貼り付ける。
…プロンプトを作るだけで何十分とかかってしまい、「自分で書いたほうが早い」という本末転倒な状況になりかねません。
解決策:CodePromptAI で「自動化」する
この「コンテキストの構築」という退屈な作業を、一瞬で終わらせるツールを作りました。
CodePromptAI は、ローカルのプロジェクトフォルダを選択するだけで、AIにとって最適な「説明書」付きプロンプトを自動生成するツールです。

最新のアップデートで追加された強力な機能:
-
エントリポイントの自動判定:
.vbprojや.vcxprojを解析し、スタートアップオブジェクトを自動特定 - 外部依存関係の自動サマリー: NuGet、npm、Composerの構成ファイルをスキャンし、使用ライブラリをリストアップ
- リアルタイム構成プレビュー: どのファイルをAIに渡すか、チェックボックスで選ぶだけでファイル構成図をリアルタイム更新
これらの情報を「技術仕様」セクションとしてプロンプトの冒頭に自動挿入するため、AIの回答精度が目に見えて向上します。
まとめ:AIを「優秀なパートナー」にするために
AIにコードをただ「放り込む」のではなく、**「玄関(起点)」と「道具(ライブラリ)」**を添える。これだけで、AIはあなたのプロジェクトの真の理解者になります。
面倒な準備はツールに任せて、私たちは「クリエイティブな開発」に集中しましょう。
CodePromptAI は Microsoft Store で公開中です。
Windowsユーザーの方は、ぜひチェックしてみてください。
CodePromptAI:エンジニアの思考を、AIへダイレクトに繋ぐ
https://www.microsoft.com/store/apps/9mwct97mx886