До ИИ я писал довольно длинные описания коммитов для крупных изменений, тратя от пяти до десяти минут на их составление и перечитывание. Я делал это, чтобы включить всю полезную информацию, объяснить что и почему, и помочь своему будущему я понять логику. Написание от первого лица, например «я сделал это, потому что…», делало процесс более личным и рефлексивным. Дело было не только в сообщении; письмо помогало мне переоценивать свои решения по коду, иногда приводя к другим или лучшим изменениям.
Теперь, с агентным кодированием, ИИ пишет код и описания коммитов. Дебаты сосредоточены на чтении кода, написанного ИИ, но я нахожу описания коммитов, написанные ИИ, более сложными. Агентам не хватает полного контекста, распределённого по инструментам, и когда они не знают «почему», они выдумывают рассуждения, что опасно. Предоставление агентам всего контекста через чат или инструменты помогает им чётко объяснить «почему», но это не решает проблему проверки: только я могу подтвердить, что код соответствует описанию.
Поэтому я пишу сообщение коммита сам. Это заставляет меня размышлять об изменениях, сделанных ИИ, и убеждаться, что всё соответствует задуманному. Если я не могу объяснить «почему», я отправляю то, что не понимаю. Описание коммита служит инструментом мышления, помогая мне завершать предложения вроде «я делаю это, пока мы…» с критериями выхода, которые ИИ не может вывести. Написание «почему» показывает, действительно ли вы понимаете, что отправляете.