1. コード補完の精度を上げるには「コンテキスト」が命
- 
関連ファイルを開いておくことで、より適切な提案につながります The GitHub Blog。 
- 
トップレベルのコメント(ファイルの目的や処理概要)を記載すると、AIに意図が伝わりやすくなります The GitHub BlogZenn。 
- 
ライブラリや依存関係は明示的に記述することで、望むスタイルの提案が得られます(例:Log4js をインポートしておく) The GitHub Blog。 
2. 意味のある命名と簡潔なコメントがサジェストの精度を向上
- 
関数名や変数名に目的がはっきりわかる名前を付けることで、Copilot の理解力がアップします The GitHub BlogZenn。 
- 
関数の説明を簡潔かつ具体的にコメントすると、生成コードの精度が上がります The GitHub Blog。 
3. 実例コードを与えて Copilot に「手本」を示す
- 
希望するパターンのコードを少しだけ提示すると、それに沿った提案が得られやすくなります codemag.com。 
4. インラインチャットやショートカットも活用して即座に編集
- 
コード上で右クリック → Copilot ショートカットメニューが便利です。例:「Explain」「Fix」「Generate Docs」「Generate Tests」「Review and Comment」など codemag.comクラスメソッド発「やってみた」系技術メディア | DevelopersIO。 
- 
コメント文や関数の説明に対して即座に反応させるショートカットも用意されています(例: /doc,/fix,/explain,/tests) codemag.comea-books.netlify.app。
5. プロンプト設計を工夫する
- 
ステップを分けて少しずつ依頼する。複雑なタスクは細分化してCopilotに返してもらうほうがうまくいきます HBLAB JSCvscode.dokyumento.jp。 
- 
例を示して具体性を持たせたプロンプトにすると、精度の高い提案が得られます HBLAB JSCvscode.dokyumento.jp。 
6. 状況に応じたツールや変数の活用
- 
ツール(例: #codebase,#fetch,#githubRepo)を使うと、必要な情報を自動検索させられます HBLAB JSCvscode.dokyumento.jp。
- 
チャットでは @workspaceや@vscodeのようなコンテキスト指定が可能です Qiitaクラスメソッド発「やってみた」系技術メディア | DevelopersIO。
- 
選択範囲やファイルを #editor,#file,#selection,#terminalLastCommandなどで指定してプロンプトに含められます OpenWork Tech BlogSqripts | エンジニアリングを進化させる品質メディア[スクリプツ]。
7. インデックス活用で大規模コードにも対応
- 
リポジトリが GitHub にある場合「リモートインデックス」、ローカルにも「ローカルインデックス」があり、効率的にコードベース全体を参照できます HBLAB JSCクラスメソッド発「やってみた」系技術メディア | DevelopersIOQiita。 
8. チャットの履歴やコンテキストを整理
- 
プロンプトが長くなりすぎた場合、新しいセッションを開始することでAIの参照履歴をリセットできます Zennvscode.dokyumento.jp。 
Redditでの実践的な声も参考に:
“プロジェクトのファイル構造やスタイルガイドを README にまとめ、プロンプトで参照する方式にしている”
→ Copilot の一貫性が向上した Reddit
まとめ:より賢く使うためのアプローチ
- 
意図を明確に、コンテキストを豊かに。 
- 
コメントと命名も丁寧に。 
- 
必要に応じてツールやインデックスを活用。 
- 
プロンプトは具体的・段階的・手本あり。 
- 
履歴やインデックスを整理しながら柔軟に使おう。 
0 件のコメント:
コメントを投稿