Ограничение области изменений AI
Самая частая причина ущерба, вызванного AI, — это позволять ему менять слишком много за раз. Дифф на 400 строк по девяти файлам невозможно отревьюить, и в нём легко спрятать баг.
Держите изменения маленькими и локализованными:
- Просите одно логическое изменение за раз, а не «раз уж ты здесь, заодно...»
- Говорите прямо: «Трогай только
src/auth.js. Ничего больше не рефактори». - Часто коммитьте рабочие состояния, чтобы у вас всегда была чистая точка для отката.
- Когда он предлагает большую переработку, попросите разбить работу на шаги, которые вы сможете отревьюить один за другим.
Маленькая область делает следующий шаг — чтение диффа — действительно возможным. Здесь есть эффект сложного процента: маленькие коммиты — это и маленький радиус поражения (blast radius). Если узко ограниченное изменение оказалось неверным, вы откатываете один коммит и теряете десять минут. Если неверно раскинувшееся изменение, вы либо тратите час, распутывая, какая часть всё сломала, либо выбрасываете работу за полдня. Дисциплина области — это дешёвая страховка, которую вы покупаете до того, как узнаёте, что она понадобится.