近年、生成AIや大規模言語モデル(LLM)によるコード生成技術が急速に発展しており、エンジニアの役割は「コードを書く」から「生成されたコードの品質をレビューして改善する」へと変化しつつあります。
レビューの観点として、仕様通りであることはもちろん、そのコードの品質を確認する必要があります。そのためには、生成されたコードの品質を評価する基準が必要です。
そこで、本セッションでは、ソフトウェア品質の指標としてマーティン・ファウラー氏の「コードスメル」概念を紹介し、「良いソースコード」の定義を例示します。
さらに、最新のLLMが生成したコードを対象に調査・分析し、人間が行うべきレビューやリファクタリングの必要性を検証します。