Cheia este să dai IA materialul brut — diff-ul sau codul actual — și să ceri un format specific, convențional. IA este bună la transformarea unei schimbări în proză clară, dar doar dacă poate vedea ce s-a schimbat.
Cheia este să dai IA materialul brut — diff-ul sau codul actual — și să ceri un format specific, convențional. IA este bună la transformarea unei schimbări în proză clară, dar doar dacă poate vedea ce s-a schimbat.
git diff --staged | <your AI tool>.feat:, fix:, docs:), sau stilul tău de changelog.Un mesaj de commit lenes:
fixed stuff
După alimentarea diff-ului și cererea unui stil Conventional Commit:
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.
A doua versiune spune unui reviuitor ce s-a schimbat și de ce — mult mai util în git log după șase luni.
Citește întotdeauna rezultatul în raport cu schimbarea reală. IA nu-și cunoaște intența — doar codul care i-a fost arătat — deci poate eticeta greșit un fix ca feat sau pretinde un efect secundar care nu este real.
Mesajele de commit bune și documentația sunt modul în care tu pe viitor și colegii tăi înțelegeți de ce codul există. IA elimină fricțiunea scrierii lor bine, dar acuratețea depinde de tine: un changelog eronat prezentat cu încredere este mai rău decât nici unul. Alimenteaz-o cu intrări reale, cere o convenție reală și verifică înainte de a face commit.