Перейти к содержанию
Публикация AiManual

Как выбрать фильм с помощью ИИ: превращаем нейросеть в персонального кинорекомендателя

Как использовать ChatGPT и другие нейросети для выбора фильма: персональные рекомендации, промпты по настроению, подбор кино для двоих и анализ собственного вку

Коротко

Что будет в материале

  1. 01

    Почему выбрать фильм иногда сложнее, чем его посмотреть

  2. 02

    Почему запрос «посоветуй фильм» работает плохо

  3. 03

    Пять параметров хорошей кинорекомендации

  4. 04

    Базовый промпт для выбора фильма

Почему выбрать фильм иногда сложнее, чем его посмотреть

Стриминговые сервисы и каталоги решили проблему доступа к кино, но создали другую: вариантов стало слишком много. Можно полчаса листать новинки, рейтинги и подборки, открыть десять вкладок — и в итоге включить сериал, который уже смотрел три раза.

Здесь нейросеть оказывается неожиданно полезным инструментом. Большая языковая модель умеет работать не только с запросами вроде «посоветуй хорошую фантастику», но и учитывать десятки мелких условий одновременно: настроение, продолжительность, темп повествования, компанию, любимые фильмы, нежелательные темы и даже то, насколько внимательно вы готовы смотреть кино сегодня.

Хорошая рекомендация фильма начинается не с жанра. Намного важнее контекст: какое сейчас настроение, сколько есть времени, кто будет смотреть и какие ощущения хочется получить после финальных титров.

Почему запрос «посоветуй фильм» работает плохо

Если написать нейросети:

Посоветуй хороший фильм на вечер.

модель вынуждена сама додумывать практически всё. Что считать хорошим? Комедию или триллер? Новинку или классику? Фильм на два часа или трёхчасовую драму? Можно ли хоррор? Нужна ли динамика?

В результате появляются знакомые универсальные рекомендации: популярные фильмы с высоким рейтингом, которые и без ИИ легко найти в любом топе.

Чтобы получить действительно персональную подборку, запрос лучше превратить в небольшое техническое задание.

Пять параметров хорошей кинорекомендации

Для начала достаточно описать пять вещей.

1. Настроение

Не жанр, а именно состояние:

  • хочется расслабиться после тяжёлого дня;
  • нужно что-то напряжённое;
  • хочется удивиться;
  • нужна уютная история;
  • хочется фильма, который потом захочется обсуждать.

2. Темп

Два фильма одного жанра могут ощущаться совершенно по-разному. Один начинает действовать через пять минут, другой первый час медленно знакомит со своим миром.

Поэтому можно прямо написать:

Сегодня не хочу медленное кино. Нужен сюжет, который начинается быстро и почти не провисает.

3. Продолжительность

Это один из наиболее практичных фильтров, о котором часто забывают.

Если до сна осталось два часа, рекомендация трёхчасовой исторической драмы бессмысленна независимо от её рейтинга.

4. Ограничения

Полезно заранее перечислить то, чего точно не хочется:

  • без тяжёлой драмы;
  • без жестоких сцен;
  • без подростковых историй;
  • без супергероев;
  • без открытого финала;
  • без сложной нелинейной структуры.

5. Референсы

Самый сильный сигнал для модели — фильмы, которые вам уже понравились.

Необязательно знать, почему именно. Можно дать список из пяти названий и попросить ИИ самому определить общий паттерн.

Базовый промпт для выбора фильма

Помоги выбрать один фильм на вечер. Я хочу что-то динамичное, но не бессмысленный боевик. Продолжительность — до 2 часов 20 минут. Люблю научную фантастику, триллеры и детективы. Сегодня не хочу тяжёлой драмы, хоррора и супергероев. Из фильмов мне понравились «Прибытие», «Исходный код», «Достать ножи», «Грань будущего» и «Пленницы». Предложи 7 вариантов. Для каждого в 2–3 предложениях объясни именно почему он подходит под мои условия. Не пересказывай сюжет и не раскрывай спойлеры.

Уже такой запрос обычно даёт результат значительно лучше стандартных подборок.

Но есть проблема: нейросеть может советовать старые фильмы

У языковой модели есть дата отсечения знаний. Даже если она отлично знает кино прошлых лет, самые свежие премьеры могут отсутствовать в её внутренних данных.

Поэтому для выбора актуального фильма лучше разделить задачу на два этапа.

Сначала собираем кандидатов из свежего каталога, затем просим ИИ выбрать среди них.

Например, если хочется посмотреть именно свежий релиз, можно открыть новинки кино на Азбуке Фильмов, выписать 10–15 заинтересовавших названий и передать список нейросети. Так модель не пытается вспоминать премьеры самостоятельно, а работает с конкретным набором кандидатов.

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

Метод турнира: когда выбрать нужно один фильм из двадцати

Иногда проблема не в отсутствии вариантов, а наоборот — в слишком длинном списке.

Для таких случаев хорошо работает турнирный метод.

Допустим, у вас есть 16 фильмов. Не просите модель сразу расставить их от первого до шестнадцатого места. Это заставляет её сравнивать слишком много разных характеристик одновременно.

Вместо этого разбейте список на пары.

Ниже 16 фильмов. Проведи между ними турнир. Сравнивай по два фильма за раз с учётом моих предпочтений. Из каждой пары выбирай один вариант и кратко объясняй решение. Затем сравни победителей между собой, пока не останется один фильм. Не используй популярность фильма как главный критерий.

Такое ранжирование обычно получается прозрачнее: видно, почему конкретный вариант прошёл дальше.

Как заставить ИИ понять ваш вкус

Можно пойти ещё дальше и сначала построить собственный «профиль зрителя».

Напишите нейросети 10–20 фильмов и поставьте каждому оценку от 1 до 10.

Например:

Интерстеллар — 9 Дюна — 8 Дюна 2 — 9 Достать ножи — 9 Начало — 8 Довод — 6 Джокер — 7 Бегущий по лезвию 2049 — 10 Главный герой — 6 Марсианин — 9 Оппенгеймер — 8

Затем попросите:

Проанализируй мои оценки как рекомендательная система. Не предлагай фильмы пока. Попробуй определить, какие характеристики влияют на мою оценку: темп, атмосфера, сложность сюжета, научная фантастика, визуальный стиль, юмор, масштаб истории, персонажи и тип финала. Для каждого вывода покажи, какие мои оценки его подтверждают. Если данных недостаточно — так и скажи.

Полученный профиль можно использовать в следующих диалогах.

По сути, вы вручную создаёте маленькую рекомендательную систему: оценки выступают историей взаимодействий, а LLM пытается извлечь из них скрытые предпочтения.

Оценки полезнее списка любимых фильмов

Фраза «мне нравится Интерстеллар» даёт модели один позитивный сигнал.

Оценки позволяют увидеть границы вкуса.

Например:

  • «Интерстеллар» — 10;
  • «Гравитация» — 6;
  • «Марсианин» — 9;
  • «К звёздам» — 5.

Из такого набора уже видно, что любовь к «Интерстеллару» не означает автоматическую любовь ко всему кино про космос.

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

Как выбрать кино для двоих

Ещё интереснее задача становится, когда вкусы разные.

Один человек любит триллеры и фантастику, другой — комедии и детективы.

Просить:

Найди фильм, который понравится нам обоим.

можно, но лучше передать предпочтения раздельно.

Нужно выбрать кино для двух человек. Зритель А: — любит фантастику, детективы и триллеры; — не любит романтические комедии; — любимые фильмы: «Начало», «Пленницы», «Исходный код». Зритель Б: — любит комедии, детективы и приключения; — не любит хорроры и очень мрачные фильмы; — любимые фильмы: «Достать ножи», «Отель Гранд Будапешт», «Пираты Карибского моря». Найди точки пересечения вкусов. Предложи 8 фильмов и каждому поставь две прогнозные оценки — отдельно для зрителя А и Б. В финале выбери три варианта с минимальным риском, что одному из нас будет скучно.

Это уже напоминает задачу многокритериальной оптимизации: нужно максимизировать не удовольствие одного человека, а общий результат.

А если смотрит компания из пяти человек?

Для большой компании можно использовать голосование.

Каждый участник сообщает:

  • два любимых жанра;
  • один нежелательный жанр;
  • максимальную продолжительность;
  • два любимых фильма;
  • настроение сегодня.

После этого нейросеть строит таблицу.

Фильм Анна Иван Максим Ольга Сергей
Вариант A 9 7 8 8 9
Вариант B 10 4 9 7 6

Интересно, что фильм с максимальной средней оценкой не всегда лучший выбор. Если одному человеку прогнозируется 3 из 10, вечер может закончиться переключением фильма через сорок минут.

Поэтому можно попросить модель минимизировать самую низкую оценку.

Выбираем фильм по настроению, а не жанру

Иногда человек вообще не знает, чего хочет.

Вместо жанров можно описать желаемое ощущение.

Например:

Хочу фильм на вечер после очень загруженного рабочего дня. Не хочу следить за десятками персонажей и сложной политикой мира. Но совсем примитивную комедию тоже не хочется. Нужно что-то увлекательное, визуально приятное, с понятным сюжетом, хорошими персонажами и позитивным или хотя бы удовлетворительным финалом. До 130 минут.

Такое описание зачастую работает лучше запроса по жанру.

Жанр «триллер» может означать и тяжёлый психологический фильм, и бодрый детектив. А описание состояния сразу говорит модели, какую нагрузку вы готовы принять.

Метод «не похож на X, но вызывает то же ощущение»

Ещё один сильный приём — просить не похожий сюжет, а похожее впечатление.

Плохой запрос:

Посоветуй фильмы похожие на «Интерстеллар».

Модель начнёт искать космос, физику, будущее и научную фантастику.

Более интересный вариант:

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

Так можно неожиданно выйти за пределы привычной рекомендательной ленты.

Как не получать одни и те же популярные фильмы

LLM любит безопасные ответы. Поэтому без дополнительных условий она часто советует известные картины, которые уже присутствуют во всех подборках.

Добавьте ограничения:

Не включай фильмы, которые почти всегда появляются в массовых топах. Мне нужны менее очевидные варианты. Но не уходи в экспериментальное артхаусное кино только ради необычности. Для каждого фильма объясни, почему он оказался в подборке.

Можно также попросить распределить рекомендации:

  • 3 очевидных безопасных варианта;
  • 3 менее известных;
  • 2 неожиданных фильма вне обычных предпочтений.

Как избежать спойлеров

Это важная проблема AI-рекомендаций.

Модель пытается обосновать выбор и может случайно рассказать именно тот сюжетный поворот, ради которого фильм стоит смотреть.

Поэтому лучше явно написать:

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

Можно ли доверять рейтингам

Рейтинг полезен как фильтр, но плохо работает как персональная рекомендация.

Фильм с оценкой 8,5 может совершенно не подходить конкретному зрителю, а картина с 6,7 — идеально совпасть с его вкусом.

Поэтому лучше разделять:

  • качество по мнению большой аудитории;
  • вероятность понравиться конкретно вам.

Можно попросить нейросеть прямо не использовать рейтинг как основной критерий:

Не ранжируй фильмы просто по IMDb или другим пользовательским оценкам. Рейтинг используй только как дополнительный сигнал. Основной критерий — совпадение с моими предпочтениями.

Как сделать рекомендации точнее со временем

После каждого просмотра возвращайте модели результат.

Например:

Посмотрел фильм, который ты рекомендовал. Моя оценка — 7/10. Понравились атмосфера, визуал и первые две трети. Не понравилось, что финал стал слишком предсказуемым, а романтическая линия показалась искусственной. Обнови мой профиль предпочтений с учётом этой информации.

Через 10–20 таких наблюдений рекомендации становятся значительно интереснее, потому что модель получает не просто список любимого кино, а объяснения, почему человек ставит конкретные оценки.

Можно собрать собственную таблицу просмотров

Если хочется подойти к вопросу системно, заведите CSV или обычную таблицу:

Фильм Оценка Что понравилось Что не понравилось
Фильм A 9 Атмосфера, загадка, финал Медленное начало
Фильм B 6 Визуал Слабые персонажи

Такую таблицу можно периодически загружать в модель и просить анализировать изменение вкуса.

По сути, вы получаете персональную рекомендательную систему, построенную не на поведении миллионов пользователей, а на собственных оценках.

Интересный эксперимент: попросите две нейросети поспорить

Для сложного выбора можно использовать две модели.

Первая получает задачу:

Выбери лучший фильм для пользователя и защити свой вариант.

Вторая:

Проанализируй предложение первой модели. Найди причины, почему фильм может не подойти пользователю, и предложи альтернативу.

После этого финальной модели передаются оба аргумента.

Для обычного вечера схема избыточна, но как эксперимент с LLM показывает интересную особенность: качество выбора иногда растёт не из-за более сильной модели, а из-за появления этапа критики.

Полный промпт: персональный AI-кинокритик

Можно сохранить один универсальный шаблон:

Ты мой персональный помощник по выбору кино. Мои условия сегодня: — настроение: [указать]; — доступное время: [указать]; — смотрю: [один / вдвоём / компанией]; — хочется: [указать]; — точно не хочется: [указать]. Мои любимые фильмы: [список] Фильмы, которые мне не понравились: [список] Кандидаты на сегодня: [вставить список или оставить пустым] Сначала кратко сформулируй, каким должен быть подходящий фильм именно сегодня. Затем предложи не больше 7 вариантов. Для каждого укажи: 1. почему он подходит; 2. предполагаемую вероятность, что мне понравится; 3. темп: медленный / средний / быстрый; 4. эмоциональную тяжесть от 1 до 10; 5. насколько внимательно его нужно смотреть; 6. продолжительность, если уверенно знаешь её. Не пересказывай сюжет и не раскрывай спойлеры. Не выдумывай свежие релизы и факты, в которых не уверен. В конце выбери один фильм как наиболее подходящий именно под сегодняшний запрос.

Когда обычные фильтры лучше нейросети

ИИ не нужен для любой задачи.

Если запрос звучит так:

Нужны комедии 2026 года с рейтингом выше 7.

обычный каталог с фильтрами будет быстрее и надёжнее.

Нейросеть становится полезной, когда условия сложно выразить галочками:

  • «что-то умное, но не тяжёлое»;
  • «похоже по ощущениям, но не по сюжету»;
  • «чтобы понравилось двум людям с разными вкусами»;
  • «детектив, но без слишком мрачной атмосферы»;
  • «фильм, который интересно обсуждать после просмотра».

Поэтому лучший вариант — комбинировать оба подхода.

Каталог отвечает на вопрос «что существует и подходит под формальные фильтры?». Нейросеть отвечает на вопрос «что из этого, вероятнее всего, понравится именно мне сегодня?».

Частые вопросы

Может ли ChatGPT подобрать фильм по вкусу?

Да. Лучше всего модель работает, если дать ей примеры понравившихся и не понравившихся фильмов, настроение, ограничения по жанру и продолжительности. Чем конкретнее обратная связь, тем персональнее получится подборка.

Как попросить нейросеть выбрать фильм на вечер?

Опишите настроение, доступное время, желаемый темп, нежелательные жанры и 3–5 любимых фильмов. Также попросите объяснять рекомендации без пересказа сюжета и спойлеров.

Знает ли нейросеть все новые фильмы?

Не обязательно. У моделей есть дата отсечения знаний, а информация о свежих премьерах может быть неполной. Для новинок лучше сначала получить актуальный список из внешнего каталога или веб-поиска, а затем передать его модели для анализа.

Может ли ИИ подобрать фильм для двоих с разными вкусами?

Да. Полезно отдельно описать предпочтения каждого человека и попросить модель искать пересечение, а не просто усреднять жанры.

Стоит ли доверять прогнозу ИИ на 100%?

Нет. Рекомендация остаётся прогнозом. Модель не знает эмоциональное состояние человека полностью и может ошибаться в фактах о конкретном фильме. Лучше использовать её как фильтр и помощника при выборе.

Можно ли использовать ИИ для выбора сериалов и аниме?

Да. Метод остаётся тем же, но стоит дополнительно указать допустимое количество сезонов или серий, отношение к незавершённым историям и желаемую продолжительность эпизода.

Итог: лучший кинорекомендатель — тот, которому вы объяснили свой вкус

Главное преимущество нейросети перед обычной подборкой состоит не в том, что она знает больше названий. Каталог фильмов справляется с этим лучше.

Сила LLM заключается в другом: она умеет одновременно учитывать множество субъективных условий.

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

Для языковой модели — нормальное техническое задание.

Если сохранять собственные оценки и регулярно объяснять модели, что понравилось и что раздражало, система постепенно превращается из генератора случайных списков в действительно персонального помощника.

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