Короткий ответ
Инференс - это этап использования уже обученной модели для получения ответа на новый запрос, в отличие от обучения, когда модель ещё только настраивает свои параметры.
Обучение и инференс - в чём разница
Обучение - это разовый (или периодический) дорогой процесс, где модель миллионы раз прогоняет данные через себя, сравнивает предсказание с правильным ответом и корректирует веса. Инференс - это то, что происходит каждый раз, когда пользователь отправляет запрос уже готовой, обученной модели: веса больше не меняются, модель просто применяет то, чему уже научилась, чтобы сгенерировать ответ.
Почему на вакансии отдельно пишут «оптимизация инференса»
Обучение происходит один раз (или редко), а инференс - буквально при каждом запросе каждого пользователя, поэтому именно скорость и стоимость инференса напрямую влияют на то, сколько стоит содержать сервис и насколько быстро он отвечает пользователям. Оптимизация инференса - это работа над тем, чтобы модель отвечала быстрее и дешевле по вычислениям, не теряя заметно в качестве ответов: например, через сжатие модели, оптимизацию кода вычислений или использование более эффективного железа именно под этот этап.
Что сказать на собеседовании
Достаточно чётко разделить: обучение - это процесс настройки весов модели на исторических данных, инференс - процесс применения уже готовой модели к новому, ранее не встречавшемуся запросу в реальном времени. Это базовое, но чёткое разделение обычно и ожидают от кандидата на подобном вопросе.
Лучший ответ
Датахакер
Датахакер
Что такое инференс нейросети простыми словами?
инференс это буквально просто ответ модели, обучение это когда ее натаскивают, я так для себя запомнила и норм работает