Web Browseの機能を活用し、直接GitHubのページからコードレビューを依頼する方法を解説します。
レビューをしてもらうついでに、脆弱性確認や単体テストの試験項目もサクッと作ってもらいます。
コードレビューとは
コードレビューはプログラミング品質を向上させる手法の1つです。
通常はレビューア(レビュアー)とレビューイ(レビューを受ける人)の二つの役割が存在し、レビューイは自身のコーディングしたコードなどをレビューアに説明し、フィードバックを得ます。
これが基本的なコードレビューの流れとなります。
今回紹介するのは、レビューアとしての役割をChatGPTに依頼する方法です。
やり方
以下の記事に記載されている通り、コードをそのままペーストしてもChatGPTが素晴らしいレビューを行ってくれます。
しかし、今回はGitHubのページを直接指定し、そのコードをレビューしてもらう方法をご紹介します。
以前、ChatGPTに作成してもらったChromeの拡張機能で試してみます
(以下、私が以前書いた記事です)。
レビューを依頼するコード(ページ)は以下です。
尚このコードは99%、ChatGPTが作成したものです。
プロンプト・レビュー結果
シンプルに上記の質問をしました。
返答が以下になります。
それぞれ的確にレビューしてくれた気がします。
これを参考にして、さらにブラッシュアップしていくこともできますね。
続けてバグや脆弱性についても聞いてみます。
バグや脆弱性の有無
間違いは無いかな、と思います。
続いて、単体試験用の試験項目を作成してもらいます。
単体試験項目の作成
コーディングの後、通常の流れとしては単体試験、統合試験、システム試験という順番で進行します。(呼び名は現場により異なります。)
今回は、個々のコードの部品(関数やメソッドなど)が正しく動作するかを検証する単体試験項目を作成してもらいます。
上記の試験項目をそれぞれの試験フォーマットに合わせれば、そのまま利用することが可能ですね。
まとめ
私自身はコーディングについてあまり詳しくないため、若干抽象的な表現となっていますが、開発現場で上記の方法を活用することは十分可能だと感じます。
また、プライベートで簡単なプログラムを作成した際も、その確認として活用できるでしょう。
ただし注意点として、社外秘のコードなどをそのまま送信すると、その情報がOpenAI社に渡ることとなります。
そのため、コードが誰の資産であるか明確にし、完全に自分のものであるか、あるいは許可を得ている場合のみ利用するようにしましょう。