Model for classifying git commit messages. This model is based on vinai/bertweet-base and fine-tuned.
Git commit messages are categorized into the following categories:
Adaptive - Adaptive activities are functional activities and involve making modifications
to the software to ensure it remains compatible with new environments. Examples of these are
feature additions and test cases.
Perfective - Perfective activities encompass modifications aimed at improving the software's
overall quality, structure, and efficiency, such as refactoring, renaming, cleaning up
redundant segments, and improving algorithms and performance.
Corrective - Corrective activities address and correct software problems such as bugs,
defects, errors, and faults that negatively impact the system.
Administrative - Administrative activities include working on documentation such as
README.md files, javadocs, or commenting the code.
Other - This activity includes Git operations such as merges and pull requests. It also includes
vague and unspecified tasks.