L

Learn AI

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

Відкрити

Урок 6 із 7

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

6 хв читання

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

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

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

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

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

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

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

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

Суть у формі

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

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

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

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