Видео этого урока скоро появится
Конспект урока доступен ниже
Отладка с ИИ: гипотезы вместо гаданий
Освоишь системную отладку: воспроизвести баг, собрать логи, сформулировать гипотезы вместе с моделью и проверить каждую. Разберёшь случаи, когда ИИ уверенно ошибается, и научишься его перепроверять. Починишь два подготовленных бага разной сложности.
Конспект урока
- 1
Начинаем с воспроизведения
Запиши точные шаги, при которых баг повторяется, и ожидаемый результат. Без этого нечего проверять после исправления и легко объявить починенным то, что не чинилось.
- 2
Собираем факты одним сообщением
Текст ошибки целиком, логи сервера, вкладка Network, версии окружения. Модель сильна в разборе фактов и беспомощна в их выдумывании.
- 3
Просим гипотезы, а не правку
Формулируй так: «дай три гипотезы и признак, по которому каждую можно подтвердить или отбросить». Проверяй по одной, иначе непонятно, что именно сработало.
- 4
Логи на границах
Выведи значения на входе и выходе подозрительной функции. Чаще всего виновник виден сразу: приходит не то, что ты думаешь.
- 5
Когда модель уверенно врёт
Она охотно придумывает методы и параметры, которых в библиотеке нет. Незнакомое имя проверяй в документации или поиском по коду, прежде чем принимать правку.
- 6
Защита от повторения
После исправления добавь проверку или тест на этот случай. Иначе баг вернётся при следующей переделке соседнего кода.
Практика
Возьми настоящий баг из своего проекта, опиши шаги воспроизведения и получи три гипотезы. Проверь их по очереди и запиши, какая подтвердилась и по какому признаку.
Сделал? Отметь урок пройденным и переходи дальше