Learn AI

Відстежуй прогрес · навчайся офлайн

Отримати

Урок 6 із 7

Помилки й надійність

6 хв читання

Одного ранку крок просто… падає. Поштовий сервіс на хвилину ліг. Твій сценарій увесь падає — чи знизує плечима й іде далі?

Коли крок падає

Модулі спілкуються із зовнішнім світом, а зовнішній світ гикає: сервіс не відповідає, логін протух, рядок кривий. Коли модуль падає, за замовчуванням прогін зупиняється тут-таки — усі кроки після нього вже не стаються. Надійність — це не про те, щоб ніколи не падати, а про те, що робити, коли крок таки впаде.

Падіння без плану зупиняє весь прогін. Ліки — не сподіватися, що воно ніколи не впаде, а спланувати, що робити, коли впаде.

Спершу повтор, тоді обробник

Падіння ловлять два інструменти. Повтор просто пробує крок ще раз за мить — ідеально для минущого збою на кшталт короткого таймауту. Але якщо помилка стійка (погана картка, відсутнє поле), повтор не зарадить. Тоді ти додаєш обробник помилок — гілку, що ловить падіння й дає йому раду, щоб сценарій завершився гідно, а не впав.

Повтор лагодить тимчасове; обробник ловить постійне. Разом вони перетворюють крихкий сценарій на той, якому можна довірити роботу без нагляду.

Тихо ковтати кожну помилку — це ховати справжні проблеми. Добрий обробник усе одно комусь про це каже (запише в лог, напише тобі), щоб сценарій, який нишком падає, не здавався здоровим, поки губить роботу.

Суть у формі

Модуль падає, бо картку остаточно відхилили — повтор дає ту саму помилку. Що насправді тримає сценарій надійним?

Продовжити в застосунку

Пройди весь курс «Make для AI» — з відстеженням

Отримай персональний план, прогрес і стріки в застосунку — цей урок і кожен наступний, по порядку.