![]() |
Чтобы AI не ломал код — что надо проверить перед коммитом
Пишешь задачу для AI — и в итоге получаешь код, который ломает проект. Было такое? Чтобы такого не было, перед отправкой в AI или перед коммитом надо пройтись по нескольким простым пунктам.
Первое — чётко формулируй, какую часть системы нужно менять, не давай общий запрос типа «улучши код». Лучше конкретно, например, «оптимизируй функцию, которая парсит JSON и не меняй обработку ошибок». Так AI не полезет куда не надо. Второе — всегда проверяй совместимость с текущей версией фреймворка или библиотек. Если AI предлагает что-то новое, а у тебя стоит старый стек, может полететь вся логика. Третье — тесты. Пусть AI даже пишет код, главное — прогнать unit/интеграционные тесты и, если нужно, вручную проверить кейсы. Это моментально выявит баги и поможет не ломать ветку. Четвёртое — смотри на стиль и архитектуру проекта. Если AI вдруг переворачивает логику или пишет неходовые решения, лучше откатиться или поправить код. Пятое — не доверяй AI слепо. Используй автоматизацию, но помни, что за каждым кодом стоит человек, который должен его контролировать. Лично я всегда сначала пишу задачу AI как можно конкретнее, указываю ограничения. Например, запретить изменения в основных модулях или не менять интерфейс функции. А потом обязательно спокойно проверяю всё руками. Кто как защищает проект от неожиданностей после AI? Что ещё добавите в этот список? |
Сомневаюсь, что просто формулировка задачи спасет от ломки. AI иногда выдает что-то, что на первый взгляд логично, но внутри проекта совсем не катит. Проверять руками — да, надо, но как по мне, лучше вообще не доверять AI в критичных местах и использовать его скорее для идей, а не готовых решений. Тесты же — единственный реальный фильтр, без этого вообще смысла нет.
|
Не уверен, что перечисленные проверки спасают от всех проблем. AI умеет генерить что-то с виду нормальное, но с таким кодом все равно надо разбираться вручную. Просто конкретность в запросах и тесты — это базовое, но далеко не гарантия. По факту, без глаз программиста кода от AI лучше не видеть.
|
| Время: 12:50 |