AI · 2026-11-06

Why we don't let the model write our commit messages

Illustration for Why we don't let the model write our commit messages

Every AI tool will happily generate a commit message for you. It is fast. It is lazy. It is usually okay. And your git history becomes a list of five hundred messages that all say feat: add functionality.

We tried the AI-generated approach for three months. The result: our git log became unreadable. Nobody could tell what changed and why, because every message was generic.

We switched. Now every commit message answers three questions: what changed, why it changed, and what the reviewer should look at. The AI helps by suggesting the phrasing, but the why is always ours.

CodeProof-AI fits in here. It checks whether the work behind the commit actually does what the message claims. So the message cannot lie, even if someone meant well.