私は過去 4 か月間、運用コードベースで GitHub Copilot を使用してきました。以下に私の考えをいくつか示します:
良い点:
複雑なコードの説明: 扱いにくいコード スニペットやビジネス ロジックを分解して適切に説明するのが得意です。
単体テスト: 単体テストを作成し、複数のシナリオベースのテスト ケースを迅速に生成するのが得意です。
コード スニペット: 汎用のユースケースに役立つコード スニペットを簡単に生成できます。
エラー修正: Copilot はコード内のエラーを説明し、それらを修正するための提案を提供するのが得意です。
あまり良くないもの:
コンテキストの理解: 特にコードが複数のファイル/リポジトリにまたがっている場合、GenAI ツールにコンテキストを説明するのは困難です。複数のファイルに変更が必要な大規模なプロジェクトを理解するのは困難です。
不正確な提案: npm ライブラリのインストールや、存在しない npm パッケージのメソッドの使用を提案する場合があります。これは幻覚と呼ばれるもので、AI が生成したコードは説得力があるように見えますが、完全に間違っています。
複雑なコード: 場合によっては、生成されるコードがわかりにくく複雑で、デバッグが困難になることがあります。そんなとき、自分でロジックを書いて、Copilot にエラーやバグのチェックを任せておけばよかったと思います。
全体的に見て、GitHub Copilot は便利なツールですが、癖もあります。大規模な言語モデルを使用する場合、責任は常にプログラマにあります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3