Как ревьюить код, написанный ИИ, если ты AI-интегратор ч. 4

Приветствую! На связи Роман! Продолжение моей рубрики "Как ревьюить код, написанный ИИ, если ты AI-интегратор, а не разработчик" Проверь индексы Проанализируй реальные паттерны запросов и предложи только необходимые индексы. Для каждого объясни, какой запрос он ускоряет и как влияет на INSERT/UPDATE. Не нужно индексировать всё подряд. Проверь Redis Для чего конкретно здесь используется Redis? Cache, TTL, rate limiting или очередь? Действительно ли Redis здесь необходим? Каждый компонент должен решать конкретную проблему. Проверь внешние API Какие ошибки внешнего API здесь возможны? Установлен ли timeout? Какие ошибки требуют retry? Есть ли backoff и ограничение количества попыток? Например: timeout → retry 500 → возможно retry 429 → retry с ожиданием 401 → обычный retry бессмысленен Проверь идемпотентность Что произойдёт, если один и тот же webhook/job/request придёт дважды? Может ли появиться дубль или повториться критическое действие? Как обеспечена idempotency? Особенно важно для: • платежей; • webhooks; • очередей; • создания записей; • отправки уведомлений.