глоссарий

Active learning loop

Active learning loop

Active learning loop — это цикл, в котором алгоритм ИИ самостоятельно выбирает, какие данные ему нужны для обучения, и запрашивает их у человека-эксперта. Вместо пассивного перерабатывания готового массива модель на каждом шаге спрашивает: «Этот объект я не понимаю, подскажи» — учится на ответе и снова ищет неясные случаи. Петля повторяется, пока качество не станет приемлемым.

Подход важен, потому что размеченные данные — самый дорогой ресурс в машинном обучении. Чтобы обучить нейросеть, нужны тысячи или миллионы подписанных примеров, а их подготовка требует ручного труда. Активный цикл сокращает затраты в разы: модель тратит внимание человека только на сложные случаи, где ошибается, а не на лёгкие. Поэтому можно получить точную модель, потратив, условно, 500 примеров вместо 5000.

Интуитивно это похоже на подготовку к экзамену с репетитором: сначала вы просматриваете учебник, но быстро понимаете, что простые темы усваиваются сами, и просите объяснять только то, в чём путаетесь. В алгоритме репетитор — человек: система показывает ему изображение или текст с низкой уверенностью, получает метку, обновляет внутренние веса и снова сканирует массив на «тёмные пятна». Набор данных постепенно обрастает подсказками в самых проблемных зонах.

Прикладной пример — медицинская диагностика по рентгеновским снимкам. Врач не может размечить миллионы изображений, но алгоритм, подозревая редкую патологию, показывает ему сто подозрительных снимков. Специалист подтверждает или опровергает диагноз, модель запоминает признаки и в следующий раз находит их сама. Чем больше циклов, тем точнее система отделяет норму от болезни, а врач экономит часы на очевидных случаях.

Вывод: active learning loop — это диалог машины и человека, в котором каждый задаёт свой вопрос вовремя. Модель экономит человеческие силы, человек даёт точные ответы, и вместе они доходят до глубокого понимания задачи без лишних затрат.