Поймите исправление, прежде чем оставить его
Исправление, которое работает, но которое вы не понимаете, — это заём, а не решение, и проценты приходят к оплате в следующий раз, когда сломается что-то рядом. Поскольку набирает текст AI, легко принять зелёную галочку и двинуться дальше, так и не узнав, почему код теперь зелёный. Сопротивляйтесь этому. Прежде чем оставить исправление, заставьте AI отчитаться за него:
- «Объясни, почему это исправляет проблему, в одном-двух предложениях.» Если объяснение расплывчато — «это делает код надёжнее», «это обрабатывает крайний случай» — возразите. Настоящее объяснение называет конкретную причину и то, как изменение её устраняет.
- «Что это был за баг, в терминах причины и следствия?» Вы должны суметь пересказать ответ своими словами. Если не можете, вы пока не понимаете собственную программу.
- «Что ещё затрагивает этот путь кода, что мне стоит перепроверить?» Это превращает исправление в проверку на регрессии.
Это философия «понимай то, что отгружаешь», применённая к самому трудному её случаю. Вам не нужно уметь написать исправление с нуля — это работа AI. Но вам нужно держать историю причины и следствия в голове, потому что именно вы окажетесь там в 2 часа ночи, когда оно снова сломается, и единственное, что тогда помогает, — это знание того, как эта штука на самом деле работает.