Svarbiausia — duoti AI žaliavą — faktinį skirtumą (diff) arba kodą — ir paprašyti konkretaus, standartizuoto formato. AI gerai paverčia pakeitimą aiškiu tekstu, bet tik jei mato, kas pasikeitė.
Svarbiausia — duoti AI žaliavą — faktinį skirtumą (diff) arba kodą — ir paprašyti konkretaus, standartizuoto formato. AI gerai paverčia pakeitimą aiškiu tekstu, bet tik jei mato, kas pasikeitė.
git diff --staged | <jūsų AI įrankis>.feat:, fix:, docs:), arba jūsų žurnalo stilio.Tingusu parašyta commit žinutė:
fixed stuff
Pasiuntus diff ir paprašius Conventional Commit stilio:
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.
Antras variantas skaitytojui parodo ką pasikeitė ir kodėl — daug naudingiau git log žiūrint po šešių mėnesių.
Visada perskaitykite rezultatą pagal faktinį pakeitimą. AI nežino jūsų ketinimo — tik kodą, kurį jam rodėte — todėl gali klaidingai įvardyti fix kaip feat arba teigti šalutinį efektą, kurio nėra.
Geros commit žinutės ir dokumentacija — tai kaip jūsų ateities aš ir komandos draugai supranta kodėl kodas egzistuoja. AI šalina žinučių rašymo gerai pasipriešinimą, bet tikslumas — jūsų pareiga: pasitikinti klaidinga žinute blogesnis nei jos nebuvimas. Duokite jam realias įvestis, reikalaukite realaus standarto ir patikrinkite prieš commit'inant.