К основному содержимому
whalio
▶

Видео этого урока скоро появится

Конспект урока доступен ниже

Урок 5 из 614 мин

Отладка с ИИ: гипотезы вместо гаданий

Освоишь системную отладку: воспроизвести баг, собрать логи, сформулировать гипотезы вместе с моделью и проверить каждую. Разберёшь случаи, когда ИИ уверенно ошибается, и научишься его перепроверять. Починишь два подготовленных бага разной сложности.

Конспект урока

  1. 1

    Начинаем с воспроизведения

    Запиши точные шаги, при которых баг повторяется, и ожидаемый результат. Без этого нечего проверять после исправления и легко объявить починенным то, что не чинилось.

  2. 2

    Собираем факты одним сообщением

    Текст ошибки целиком, логи сервера, вкладка Network, версии окружения. Модель сильна в разборе фактов и беспомощна в их выдумывании.

  3. 3

    Просим гипотезы, а не правку

    Формулируй так: «дай три гипотезы и признак, по которому каждую можно подтвердить или отбросить». Проверяй по одной, иначе непонятно, что именно сработало.

  4. 4

    Логи на границах

    Выведи значения на входе и выходе подозрительной функции. Чаще всего виновник виден сразу: приходит не то, что ты думаешь.

  5. 5

    Когда модель уверенно врёт

    Она охотно придумывает методы и параметры, которых в библиотеке нет. Незнакомое имя проверяй в документации или поиском по коду, прежде чем принимать правку.

  6. 6

    Защита от повторения

    После исправления добавь проверку или тест на этот случай. Иначе баг вернётся при следующей переделке соседнего кода.

Практика

Возьми настоящий баг из своего проекта, опиши шаги воспроизведения и получи три гипотезы. Проверь их по очереди и запиши, какая подтвердилась и по какому признаку.

Сделал? Отметь урок пройденным и переходи дальше