生成AIを使ったコードレビュー

コードレビューはプログラムの添削を行う行為です。

先日書いたNodeJSを使ってDify APIをアクセスする簡単なプログラムを生成AIにコードレビューしてもらいました。使用したLLMはGemma2 9Bです。(2Bでも同等のレビューが行われたことを記しておきます)

現時点で断定的なことは言えませんが、コード生成とコードレビューにはそこそこ使えそうな印象です。

何度かプログラムコードの生成をやらせてみましたが、良いコードを生成するまでに何度も指示を出して修正を繰り返す必要があります。当然のことですが、こちらの気持ちを忖度してコードを出力してくれるわけではありません。また、どこにでもありそうなプログラムのコード生成は得意でも、まったく新たな考え方のプログラムを出力するのは苦手なようです。ただし、これについては、こちらが事前に頭の中で設計を練った上で、プログラムの断片を生成させたものに修正を入れながら組み立てるようにすれば開発を進められそうです。

プログラマーとしての基本的な能力を持った上で、生成AIの特性や限界を知って使うなら強力な相棒になると思います。

コメントする