概要
https://zenn.dev/cscloud_blog/articles/0d27a926eff4cc
詳細内容
## GitHub Copilot の回答精度が大きく変わる。「.instructions.md」の書き方
https://zenn.dev/cscloud_blog/articles/0d27a926eff4cc
VSCodeのGitHub Copilot Chatにおいて、リポジトリのコンテキストとAIの振る舞いを定義する`.instructions.md`と`.agent.md`ファイルを活用することで、回答精度と開発効率を劇的に向上させます。
**Content Type**: Tutorial & Guide
**Language**: ja
**Scores**: Signal:4/5 | Depth:4/5 | Unique:3/5 | Practical:5/5 | Anti-Hype:4/5
**Main Journal**: 85/100 | **Annex Potential**: 79/100 | **Overall**: 80/100
**Topics**: [[GitHub Copilot Chat, プロンプトエンジニアリング, 開発ワークフロー改善, AIエージェント設定, VSCode設定]]
本記事は、GitHub Copilot Chatの回答精度を大幅に向上させるための`.instructions.md`と`.agent.md`ファイルの具体的な活用法を、VSCodeでの設定手順を交えながら解説しています。
著者は、`.instructions.md`がリポジトリ全体の目的、歴史的経緯、特徴的な設計、各ファイルやディレクトリのロジックなどをAIに伝える設定ファイルであると説明しています。これにより、開発者はAIに対し毎回プロジェクトの背景を説明する手間が省け、AIがベストプラクティスに固執してくることによる手戻りを減らし、調査や実装時間の短縮に繋がると強調しています。特に`applyTo`プロパティを使って適用範囲を細かく指定することで、不要なコンテキストの浪費を防ぎ、回答精度を高めることができる点が重要です。
また、`.agent.md`はAIに「プロのエンジニア」「常に日本語で応答する」といった役割や会話スタイルを定義するファイルとして紹介されています。これにより、開発者は毎回長文のペルソナ設定を行う必要がなくなり、応答の一貫性が保たれるとともに、エージェントごとに使用するAIモデルを決定できるため、プレミアムリクエストの無駄な消費も抑えられます。
これらの設定ファイルを整備することで、人間とAI双方にとってリポジトリのドキュメントとして機能し、コードの一貫性維持、オンボーディングの効率化、そして開発効率の劇的な改善が期待できると著者は指摘します。多くの開発者がまだこれらの機能を知らない現状を鑑み、本記事がより多くのリポジトリでの普及と運用ノウハウの蓄積に貢献することを願っています。