Как ревьюить код, написанный ИИ, если ты AI-интегратор ч. 3
Проверь миграции Если AI изменил SQLAlchemy-модель: Требует ли это изменение миграции Alembic? Если да — создана ли миграция? Проверь upgrade и возможность безопасного rollback. Особенно если: добавили/удалили столбец; создали таблицу; изменили связь; изменили constraint. Проверь транзакции Есть ли несколько изменений БД, которые должны выполняться как единое целое? Что произойдёт, если ошибка возникнет посередине? Нужны ли transaction и rollback? Принцип: всё успешно → COMMIT ошибка → ROLLBACK Проверь запросы к БД Нет ли запросов, которые загружают слишком много данных? Нужны ли WHERE, LIMIT, pagination или JOIN? Особенно подозрительно: - получить вообще все записи → обработать в Python при большой БД.