Bad Smell Detection using Google Gemini
公開されている
Bad Smell Detection using Google Gemini
のキモ部分を読んで勉強してみたいと思います。
概要
Code Smellを発見することは、ソフトウェアエンジニアリングの
重要な作業である。デザインの問題を発見し、コードの品質や保守性を
向上させる。
Google GeminiのようなLLMを利用すれば、もっと効果的に、自動的に
Code Smellを発見することができる。
この論文は、Javaプロジェクトにおいて、Code Smellを特定する
Geminiの有効性を検証するもの。
MLCQデータセットを用いて、4つのタイプのCode Smell
(Blob、Data Class、Feature Envy、Long Metthod)を、
3つの深刻度のレベルに分けた。
そして、
・一般的なプロンプト
・詳しいプロンプト
を与えた。
結論としては、詳しいプロンプトを与えた方が、
一般的なプロンプトより、正確な結果を返すことが多かった。
Geminiは、Chart-GPTに比較し、特定のCode Smellを発見できなかた。
これらの結果には、追加の検証が必要である。
Google Geminiは、Code Smellの発見に有用なツールではあるが、
正確性やプロンプトの影響については、さらなる研究が必要である。
-- つづきます。--
PR