Ключ в том, чтобы предоставить ИИ исходный материал — фактический diff или код — и попросить его в конкретном, стандартном формате. ИИ хорошо преобразует изменение в ясный текст, но только если он может видеть, что изменилось.
Ключ в том, чтобы предоставить ИИ исходный материал — фактический diff или код — и попросить его в конкретном, стандартном формате. ИИ хорошо преобразует изменение в ясный текст, но только если он может видеть, что изменилось.
git diff --staged | <your AI tool>.feat:, fix:, docs:), или стиль вашего changelog'а.Ленивое сообщение коммита:
fixed stuff
После передачи diff'а и запроса стиля 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.
Вторая версия говорит рецензенту что изменилось и почему — гораздо полезнее в git log через полгода.
Всегда проверяйте результат против фактического изменения. ИИ не знает вашу цель — только код, который ему показали — поэтому он может неправильно обозначить fix как feat или заявить о побочном эффекте, которого на самом деле нет.
Хорошие сообщения коммитов и документация — это то, как ваше будущее "я" и товарищи по команде понимают почему существует код. ИИ убирает трение при написании их качественно, но точность на вас: уверенно неправильный changelog хуже, чем его отсутствие. Передайте ему реальный ввод, требуйте реального соглашения и проверьте перед тем, как сделать коммит.