Ang susi ay bigyan ang AI ng raw material — ang aktwal na diff o code — at humiling ng specific, conventional format. Ang AI ay mahusay sa paggawa ng clear prose mula sa isang pagbabago, pero lamang kung makikita nito kung ano ang nagbago.
Ang susi ay bigyan ang AI ng raw material — ang aktwal na diff o code — at humiling ng specific, conventional format. Ang AI ay mahusay sa paggawa ng clear prose mula sa isang pagbabago, pero lamang kung makikita nito kung ano ang nagbago.
git diff --staged | <your AI tool>.feat:, fix:, docs:), o ang iyong changelog style.Ang isang malas na commit message:
fixed stuff
Pagekatapos i-feed ang diff at humiling ng Conventional Commit style:
fix(auth): reject expired tokens in session middleware
The middleware only checked token signature, not expiry, so expired
sessions stayed valid. Added an `exp` claim check that returns 401.
Ang pangalawang bersyon ay nagsasabi sa isang reviewer ano ang nagbago at bakit — mas kapaki-pakinabang sa git log anim na buwan mamaya.
Palaging basahin ang resulta laban sa aktwal na pagbabago. Ang AI ay hindi nakakaalam ng iyong layunin — lamang ang code na ipinakita sa kanya — kaya maaari itong maling label ng isang fix bilang feat o magpanyo ng side effect na hindi totoo.
Ang magandang commit messages at docs ay kung paano nauunawaan ng iyong hinaharap na sarili at mga kasosyo bakit umiiral ang code. Ang AI ay nag-aalis ng friction ng pagsusulat nito nang maayos, ngunit ang accuracy ay nasa iyo: isang kumpiyansang maling changelog ay mas masama kaysa wala. I-feed ito ng tunay na input, humiling ng tunay na convention, at i-verify bago ka mag-commit.