Кейс

Исследование YouTube-канала с помощью LLM:
почему одни ролики для разработчиков взлетают?

Реальный запуск: 50 последних роликов и расшифровок крупного канала для разработчиков, разметка и сравнение с LLM за $0.53 — и почему очевидный ответ неверен.

Предоплата, без подпискиREST или MCPОдин ключ для моделей, данных и агентов
YouTubeTranscriptslovelyjsonfindings"videos": 50"median_views": "1.07M""age_vs_views": -0.65"september_median": "2.17M""titles_with_ellipsis": "40 of 44""cost": "$0.53"

Авторы и маркетологи задают про каждый успешный канал один и тот же вопрос: что общего у его лучших роликов? Когда есть просмотры, расшифровки и модель, которая их прочитает, ответ кажется делом нескольких минут. Мы проверили это на Fireship, крупном канале новостей для разработчиков, и получили ответ, который выглядел убедительно, но в основном был неверен — пока мы не сравнили ролики одного возраста. Всё, что ниже, — из этого запуска 26 октября 2026 года стоимостью $0.53.

01

Вопрос

?

Какие темы, форматы, длительность и заголовки среди 50 последних роликов канала связаны с бо́льшим числом просмотров?

02

Какие данные мы собрали

ИсточникИнструментЧто мы запросилиРезультатыСтоимость
YouTubeВидео канала YouTube50 последних роликов канала: заголовок, просмотры, лайки, комментарии, длительность, дата50 роликов$0.063
YouTubeРасшифровка видео YouTubeРасшифровка каждого ролика50 расшифровок$0.124

Роликам было от 2 до 187 дней, все длились примерно от 4½ до 11½ минут, медиана — 1,07 млн просмотров.

03

Как мы использовали модель

claude-sonnet-5.5 прочитала все заголовки и расшифровки за один вызов и отметила тему (ИИ-модели и инструменты, ИИ-бизнес, инциденты безопасности, веб-фреймворки…), формат (еженедельные новости, объяснение, сравнение, мнение) и то, как первые фразы захватывают внимание, скопировав вступительную строку дословно (код проверил все 50). Этот единственный вызов по 50 расшифровкам составил большую часть стоимости: $0.34. Остальное сделал код.

04

Ответ, который выглядел правильным

{}

Если сравнить медианные просмотры по 44 роликам старше двух недель, закономерность казалась очевидной:

ИИ-модели и инструменты

(21 ролик): 1,23 млн — больше, чем у любой другой темы. Ролики о веб-фреймворках: 0,70 млн.

Заголовки с числом

(15 роликов): 1,28 млн против 0,93 млн без числа.

Длительность от 6 до 10 минут

(9 роликов): 1,92 млн против 1,0 млн у роликов на 4–6 минут.

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

05

Что происходило на самом деле

Канал взлетел в сентябре. Помесячная медиана с мая по август составляла 0,8–0,9 млн просмотров, а у 12 роликов, опубликованных в сентябре, — 2,17 млн. По всем 44 роликам более новые набрали больше просмотров, чем старые, а не меньше: ранговая корреляция между возрастом и просмотрами — −0,65. И «выигрышные» группы как раз были свежими: медианный возраст роликов про ИИ-модели — 54 дня против примерно 95 у большинства других тем.

Поэтому мы сравнили ролики одного возраста. Среди 17 роликов, опубликованных за 14–60 дней до запуска:

Сравнение (ролики возрастом 14–60 дней)С признакомБез признака
Тема «ИИ-модели и инструменты»1.88 M (11 роликов)2.14 M (6)
Число в заголовке1.64 M (8)2.35 M (9)
Длительность от 6 до 10 минут2.58 M (6)1.77 M (11)
Объяснение из истории или «как работает X»1.33 M (3)2.14 M (14)

Эффекты темы и заголовка исчезают и даже меняют знак. Две закономерности держатся и в окне 14–60 дней, и в окне 14–90 дней: ролики на 6–10 минут обходят более короткие, а объяснения уступают еженедельным новостям. Обе опираются на горстку роликов, так что это гипотезы для проверки, а не правила.

06

Фирменный стиль

Некоторые вещи не нуждаются в сравнении, потому что почти не меняются, — и это само по себе вывод:

Многоточие в конце

40 из 44 заголовков заканчиваются на «...» («OpenAI's biggest math breakthrough is getting ugly...» — «Крупнейший математический прорыв OpenAI оборачивается скандалом...»).

Новостные вступления

27 из 50 роликов начинаются со срочной новости («Last week a brand new uncensored model entered the AI race.» — «На прошлой неделе в ИИ-гонку вступила совершенно новая модель без цензуры.»), а 13 — с шутки или абсурдного образа.

Коротко и плотно

Ни один ролик не короче 4 минут; 33 из 44 длились от 4 до 6.

07

Уроки

Учитывайте возраст, прежде чем что-либо сравнивать

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

Маленькие группы врут

«Ролики-сравнения набирают 2,1 млн» — верно для 2 роликов. Выводите количество рядом с каждой медианой.

Пусть модель размечает, а сравнивает код

Модель надёжно читала расшифровки и называла форматы; все ошибки, которые мы едва не допустили, были в подсчётах.

08

Запустите сами

С API-ключом в LOVELY_API_KEY и вспомогательными функциями run_tool и ask из кейса о рыночном исследовании:

Python
from datetime import datetime, timezone

videos = run_tool("youtube-channel", {"youtubeHandles": ["@Fireship"], "maxItems": 50}, 50)
scripts = run_tool("youtube-transcript", {"startUrls": [v["url"] for v in videos]}, 50)

text = {s["id"]: " ".join(x["text"] for x in s["transcript"]) for s in scripts}
tags = json.loads(ask("Tag each video's topic, format and opening hook. JSON array of {id, topic, format, hook}.",
                      [{"id": v["id"], "title": v["title"], "transcript": text.get(v["id"], "")[:4000]} for v in videos]))

now = datetime.now(timezone.utc)
for v in videos:
    v["age_days"] = (now - datetime.fromisoformat(v["publishDate"])).days
# Compare medians only within an age window (say 14-60 days), and print the count beside each.

Подставьте хэндл любого канала, в том числе своего. Чтобы получить расшифровки без кода, попробуйте бесплатный генератор расшифровок YouTube; инструменты, которые за этим стоят, описаны в разделе исследовательские агенты.

09

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

?
Сколько стоит анализ YouTube-канала с помощью ИИ?+

Этот запуск стоил $0.53: $0.19 за данные и расшифровки 50 роликов и $0.34 за один вызов сильной модели, прочитавшей все 50 расшифровок. Модель подешевле или только первые несколько минут каждой расшифровки сократили бы расходы на модель в несколько раз.

Может ли модель объяснить, почему ролик стал успешным?+

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

Можно ли сравнить несколько каналов?+

Да. Запустите инструмент канала для каждого хэндла, разметьте их одинаково и сравнивайте в одном возрастном окне. На каналах конкурентов это превращается в контент-исследование для вашего собственного.

Нужны ли расшифровки?+

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

Один предоплаченный ключ для моделей, данных и агентов

Без подписки. Пополняйте баланс, используйте сколько нужно и смотрите каждое списание в логах.