Evaluating Generated Commit Messages with Large Language Models

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Zeng, Qunhong, Zhang, Yuxia, Ma, Zexiong, Jiang, Bo, Sun, Ningyuan, Stol, Klaas-Jan, Mou, Xingyu, Liu, Hui
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913941171470336
author Zeng, Qunhong
Zhang, Yuxia
Ma, Zexiong
Jiang, Bo
Sun, Ningyuan
Stol, Klaas-Jan
Mou, Xingyu
Liu, Hui
author_facet Zeng, Qunhong
Zhang, Yuxia
Ma, Zexiong
Jiang, Bo
Sun, Ningyuan
Stol, Klaas-Jan
Mou, Xingyu
Liu, Hui
contents Commit messages are essential in software development as they serve to document and explain code changes. Yet, their quality often falls short in practice, with studies showing significant proportions of empty or inadequate messages. While automated commit message generation has advanced significantly, particularly with Large Language Models (LLMs), the evaluation of generated messages remains challenging. Traditional reference-based automatic metrics like BLEU, ROUGE-L, and METEOR have notable limitations in assessing commit message quality, as they assume a one-to-one mapping between code changes and commit messages, leading researchers to rely on resource-intensive human evaluation. This study investigates the potential of LLMs as automated evaluators for commit message quality. Through systematic experimentation with various prompt strategies and state-of-the-art LLMs, we demonstrate that LLMs combining Chain-of-Thought reasoning with few-shot demonstrations achieve near human-level evaluation proficiency. Our LLM-based evaluator significantly outperforms traditional metrics while maintaining acceptable reproducibility, robustness, and fairness levels despite some inherent variability. This work conducts a comprehensive preliminary study on using LLMs for commit message evaluation, offering a scalable alternative to human assessment while maintaining high-quality evaluation.
format Preprint
id arxiv_https___arxiv_org_abs_2507_10906
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Evaluating Generated Commit Messages with Large Language Models
Zeng, Qunhong
Zhang, Yuxia
Ma, Zexiong
Jiang, Bo
Sun, Ningyuan
Stol, Klaas-Jan
Mou, Xingyu
Liu, Hui
Software Engineering
Commit messages are essential in software development as they serve to document and explain code changes. Yet, their quality often falls short in practice, with studies showing significant proportions of empty or inadequate messages. While automated commit message generation has advanced significantly, particularly with Large Language Models (LLMs), the evaluation of generated messages remains challenging. Traditional reference-based automatic metrics like BLEU, ROUGE-L, and METEOR have notable limitations in assessing commit message quality, as they assume a one-to-one mapping between code changes and commit messages, leading researchers to rely on resource-intensive human evaluation. This study investigates the potential of LLMs as automated evaluators for commit message quality. Through systematic experimentation with various prompt strategies and state-of-the-art LLMs, we demonstrate that LLMs combining Chain-of-Thought reasoning with few-shot demonstrations achieve near human-level evaluation proficiency. Our LLM-based evaluator significantly outperforms traditional metrics while maintaining acceptable reproducibility, robustness, and fairness levels despite some inherent variability. This work conducts a comprehensive preliminary study on using LLMs for commit message evaluation, offering a scalable alternative to human assessment while maintaining high-quality evaluation.
title Evaluating Generated Commit Messages with Large Language Models
topic Software Engineering
url https://arxiv.org/abs/2507.10906