GitHub.com の校閲者としての Copilot の使用
GitHub.com では、Copilot レビューの要求は、[レビュー担当者] メニューから追加するのと同じくらい簡単です。 数秒以内に、Copilot は承認や拒否ではなくコメント レビューを生成するため、マージをブロックするのではなく、人間のレビュー担当者にとって貴重なコンテキストを追加します。 リポジトリに copilot-instructions.md ファイルを追加して、Copilot の動作をカスタマイズすることもできます。 これらの指示は、Copilot がチームの特定のレビュールールに従い、あなたと同じポイントを確認し、その提案が基準に合うようにするためのものです。
レビューコメントはチームメイトのものと同じように見えて動作します。あなたはそれらに反応したり、解決したり、コメントしたりすることができます。 Copilot は、不足している型ヒントにフラグを設定したり、書式設定の変更を提案したり、潜在的なバグを強調表示したりする可能性があります。
このユニットを終了すると、次のことができるようになります。
- Copilot のレビューを依頼し、その結果を解釈します。
- Copilot の推奨される変更を適用します。
- レビューにおける Copilot の役割の制限について説明します。
GitHub.com のコード レビューを行う方法
pull request を開くか作成する まず、新しいプル要求を作成するか、リポジトリ内の既存のプル要求に移動します。
レビュー担当者として Copilot を追加する [ 校閲者 ] メニューの [ Copilot] を選択します。 これにより、人間のチームメイトを割り当てるのと同じように、Copilot が変更を確認できるようになります。
レビューが完了するまで待ちます Copilot は、プル要求の分析をすぐに開始します。 通常、レビューは 30 秒未満で完了するため、ワークフローを中断することなくすばやく結果が得られます。
コパイロットのコメントを確認し、pull request をスクロールしてコパイロットのフィードバックを読みます。 提案は、関連するコード行にコメントとして残されます。
Copilot の推奨される変更を適用 Copilot が問題にフラグを立てると、PR インターフェースから直接修正をコミットすることができます。 ピア レビュー コメントの場合は、Copilot を使用してソリューションをすばやく生成できます。
プロンプトの例:
"このレビュー コメントの修正候補:
exec()をより安全な関数に置き換えます。"Copilot は、
subprocess.run().を使用してパッチを提案します。開発者はそれをローカルでテストし、コミットし、テストが成功することを確認します。PRU は、コパイロットがコードのコンテキストとレビューコメントを同時に分析し、高品質なソリューションを提案できるよう、これらの修正をより迅速かつスマートに行います。
制限について
レビューにおける Copilot の役割はアドバイザリです。 pull request を承認も拒否もせず、そのコメントは必須の承認にカウントされません。 これを使用して、問題を早期にキャッチし、実用的な提案を生成し、定期的なチェックを高速化しますが、アーキテクチャの決定、微妙なトレードオフ、最終的なサインオフについては人間のレビュー担当者に依存します。
GitHub.com の確認は強力ですが、IDE で Copilot を使用することで、コードが GitHub に到達する前にさらに多くの問題をキャッチできます。