Fallback
Fallback — это запасной план или альтернативный путь, который активируется, если основной процесс или функция завершились ошибкой.
Fallback — это «план Б» в разработке. Представьте, что вы заказали пиццу, но в ресторане закончилось тесто. Вместо того чтобы просто отменить заказ, менеджер предлагает вам пасту — это и есть fallback. В программировании это механизм, который срабатывает, когда основной сервис, база данных или ИИ-модель недоступны или выдают ошибку.
В контексте AI-разработки это может быть переключение на более простую и дешевую модель, если основная (например, GPT-4o) перегружена или не отвечает. Это позволяет приложению не «падать» с критической ошибкой, а продолжать работать, пусть и с чуть меньшей функциональностью или качеством.
Зачем это нужно
Для вайбкодера fallback критически важен, чтобы приложение оставалось стабильным и «живучим». Когда вы строите систему на базе ИИ, вы не можете гарантировать 100% аптайм внешних API, поэтому наличие fallback гарантирует, что пользователь получит хоть какой-то результат, а не пустой экран с ошибкой.