5. Проверка

LLM берёт на себя роль разработчика и QA-инженера — воспроизводишь, сужаешь место поломки и проверяешь гипотезы, а не переписываешь всё наугад.

Цель
Найти и устранить ошибки систематически.
Входы
код с ошибками или неожиданным поведением
Шаги
  1. Воспроизвести ошибку стабильно.
  2. Изолировать: где именно ломается.
  3. Собрать контекст: лог, стек, входные данные.
  4. Сформулировать гипотезу.
  5. Проверить гипотезу минимальным изменением.
  6. Зафиксировать решение.
Результаты
  • Исправленный код.
  • Запись: что было, почему, как починил.
Инструменты
встроенный дебаггер IDE · console / logs · Claude для анализа ошибок · git diff для отката
Готово, когда
Ошибка исправлена, добавлен тест, задокументировано.
Порядок действий
  1. Воспроизведи — если не можешь воспроизвести, не можешь починить.
  2. Изолируй — убери всё лишнее, найди минимальный код с ошибкой.
  3. Гипотеза — что по-твоему сломано и почему.
  4. Проверь — одно изменение за раз.
  5. Зафиксируй — коммит + комментарий что было не так.
Антипаттерны
  • Менять всё подряд, надеясь что заработает.
  • Не читать сообщение об ошибке.
  • Дебажить в проде.
  • Не записывать что пробовал.
Промпт
Ошибка: [полный текст ошибки]. Как воспроизвести ошибку — среда, тулы и т.д. Код: [релевантный фрагмент]. Что я уже пробовал: [список]. Объясни вероятную причину и предложи 2–3 варианта решения с объяснением, почему каждый может помочь.