Проблема спойлеров: как ИИ-помощники учатся уважать прогресс читателя

VC.ru AI · оригинал

Материал подготовлен автоматизированной редакционной системой. Факты можно сверить по указанному первоисточнику.

Современные ИИ-ассистенты часто игнорируют текущую позицию пользователя в тексте, предлагая обобщенные ответы с риском раскрытия сюжета. Разработчики сервисов чтения решают эту проблему, внедряя функции, которые генерируют контекстные подсказки строго на основе прочитанного фрагмента.

Ценность: Эффективная работа с длинными текстами требует учета индивидуального прогресса пользователя, что становится ключевым фактором удержания аудитории в цифровых читалках и аудиосервисах.

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

Реализация такой функции технически сложнее, чем кажется на первый взгляд. Нельзя просто загрузить книгу в модель одним блоком. Текст необходимо разбивать по прогрессу чтения, поддерживать синхронизацию между печатным текстом и аудиодорожкой, а также учитывать юридические ограничения правообладателей относительно допустимого объема пересказа. Более дешевым и быстрым решением было бы создание общего саммари всей книги с дисклеймером о спойлерах, что делают большинство сервисов. Однако такой подход не решает проблему контекста для конкретного читателя.

На платформе «Люмен» реализованы две функции, основанные на этом принципе. Первая — справка по персонажам, которая предоставляет информацию только о тех героях, с которыми пользователь уже познакомился в тексте. Вторая функция — «Ранее в книге», которая освежает память о пройденных событиях перед возвращением к брошенному роману, избегая забегания вперед. Обе функции доступны как в интерфейсе читалки, так и в плеере аудиокниги.

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

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