Кто сталкивался с тем, что AI вроде бы подправил код, но потом выяснилось, что сломалась какая-то другая часть? У меня сейчас такая ситуация с Copilot — там где исправляет, вроде круто, но иногда после изменения вдруг падают совсем другие места, которые казались не тронутыми. Что я делаю:
1. Всегда запускаю юнит-тесты сразу после AI-правок, чтобы сразу заметить что "сломалось". Если тестов нет, завожу хотя бы пару простых, чтобы быстро понять, где провал.
2. Делаю коммиты на свежей ветке до запуска AI, чтобы можно было быстро откатиться.
3. Проверяю, не поменялось ли скрыто поведение — потому что иногда AI подправит одно, но логика шагов станет другой.
4. Стараюсь не доверять автоматике 100% — лучше использовать AI как помощника, а не как замену.
Можно, конечно, во многом улучшить ситуацию, если писать очень конкретные запросы и проверять изменения в нужных местах, а не всю функцию целиком. Но в целом — использовать стоит. Иначе потеряешь время на баги и возвраты. А вы как с таким боретесь?