Урок 0: зачем выделенный слой ИИ?
ИИ-проект начинается с малого: один компонент вызывает API LLM напрямую, и это отлично работает. Затем добавляется вторая функция — скажем, чат-бот поддержки — и она снова вызывает тот же API, из совершенно другого места в коде. Затем третья функция. Теперь есть три прямых вызова модели, каждый со с
Как одна кухонная станция, которая готовит каждое блюдо в ресторане, вместо трёх поваров, импровизирующих по своим углам, — когда меняется ингредиент, вы меняете его в одном месте, а не в трёх разных углах.
- Слой ИИ (AI Layer)
- Единый выделенный модуль, который централизует каждый вызов LLM, извлечение (retrieval) и построение промпта, так что остальное приложение вызывает его, не зная, какие внутренние детали могут измениться.
- Ограничители (Guardrails)
- Защитные механизмы, которые не дают пользователю манипулировать промптом, чтобы раскрыть системные инструкции или подтолкнуть модель к непреднамеренному поведению.
- Резервный переход и повтор (Fallback and Retry)
- Логика, которая повторяет попытку или переключается на альтернативного провайдера, когда вызов модели завершается неудачей или возвращает временную ошибку.
- Наблюдаемость (Observability)
- Способность видеть точно, что было отправлено модели и что вернулось, — необходима для отладки и для отслеживания затрат и качества.