Как Alphazed создал полностью автоматизированный ИИ-маркетинг для видео на арабском
Alphazed разработал полностью автоматизированную ИИ-систему маркетинга, которая находит трендовые темы по обучению арабскому на YouTube, оценивает их, генерирует сценарии видео на арабском, создает изображения с помощью DALL-E, синтезирует озвучивание через ElevenLabs, монтирует видео с FFmpeg, проверяет безопасность для детей и публикует видео — с обязательным одобрением команды через Slack перед публикацией.
13 этапов пайплайна
Шаг 1: Поиск трендов
└─ YouTubeAPI: Получение трендовых видео в категории "образование на арабском"
Поисковые запросы: "تعليم", "أطفال", "تعلم", "عربي"
Извлечение: заголовок, просмотры, скорость роста (просмотры в день), комментарии, вовлечённость подписчиков
Шаг 2: Оценка трендов
└─ TrendScorer: Взвешенная формула
Оценка = (просмотры × 0.35) + (скорость × 0.30) + (соответствие теме × 0.20) + (регион × 0.10) + (безопасность × 0.05)
Порог: только тренды с оценкой выше 75 проходят дальше
Шаг 3: Генерация идеи
└─ ContentIdeator: Создание концепции видео
Вход: трендовая тема (например, "تحفيز الأطفال على تعلم العربية")
Выход: концепция видео, целевая возрастная группа, учебная цель
Шаг 4: Создание сценария
└─ GPT-4o: Генерация арабского сценария
Запрос: "Создай 2-минутный сценарий для YouTube Shorts на арабском о [теме] для детей [возраст]"
Выход: покадровый сценарий с текстом озвучивания
Шаг 5: Варианты интересного начала
└─ HookGenerator: Три варианта вступления
Вариант 1: сюжетный
Вариант 2: вопрос
Вариант 3: вызов
Позже проводится A/B тест
Шаг 6: Раскадровка
└─ StoryboardGenerator: Визуальное распределение кадров
Вход: сценарий
Выход: подробное описание кадров (20-30 кадров для 2 мин)
Шаг 7: Генерация изображений
└─ DALL-E: Создание изображений для каждого кадра
Запрос: "Ребёнок учит арабскую букву ب в ярком классе"
Выход: 20-30 тематически связанных картинок
Шаг 8: Синтез озвучивания
└─ ElevenLabs: Генерация арабской озвучки
Голос: женский, детский, чёткая артикуляция
Диалект: саудовский арабский для большей аудитории
Выход: MP3-файл с речевыми метками для синхронизации губ
Шаг 9: Сборка видео
└─ FFmpeg: Монтаж видео
Вход: изображения, озвучка, фоновая музыка
Выход: видео в формате MP4, 1080p, оптимизировано для YouTube Shorts
Шаг 10: Проверка безопасности
└─ KidsSafetyChecker: Анализ с помощью LLM для отсутствия нерелевантного или опасного контента
Результат: "Прошло" или "Не прошло" + комментарии
Шаг 11: Одобрение через Slack
└─ SlackBot: Отправка превью видео и метаданных
Команда проверяет: обложку, заголовок, описание, текст сценария
Варианты: ✓ Опубликовать | 🔄 Исправить | ✗ Отклонить
Шаг 12: Публикация
└─ YouTubeAPI: Загрузка видео на канал Alphazed
Установка заголовка, описания, тегов и обложки
Видимость: общедоступная
Шаг 13: Синхронизация аналитики
└─ YouTubeAnalytics: Отслеживание эффективности видео
Метрики: просмотры, CTR, среднее время просмотра, количество репостов
Использование данных для улучшения будущих сценариев
Алгоритм оценки трендов (Шаг 2)
Формула:
def score_trend(trend_data):
popularity_score = min(trend_data['views'] / 1_000_000, 1.0) * 100
velocity = trend_data['views'] / trend_data['days_since_upload']
velocity_score = min(velocity / 100_000, 1.0) * 100
relevant_keywords = ['عربية', 'قرآن', 'أطفال', 'تعليم', 'لغة']
keyword_matches = sum(1 for kw in relevant_keywords if kw in trend_data['topic'])
topic_fit_score = (keyword_matches / len(relevant_keywords)) * 100
region_score = get_region_weight(trend_data.get('region', 'unknown')) * 100
safety_score = 100 if is_kid_safe(trend_data['title']) else 0
final_score = (
popularity_score * 0.35 +
velocity_score * 0.30 +
topic_fit_score * 0.20 +
region_score * 0.10 +
safety_score * 0.05
)
return {
'overall_score': final_score,
'pass_threshold': final_score >= 75,
'breakdown': {
'popularity': popularity_score,
'velocity': velocity_score,
'topic_fit': topic_fit_score,
'region': region_score,
'safety': safety_score
}
}
Пример оценки видео
Тренд: "Как научить детей арабским буквам дома"
- Просмотры: 500 000
- Дней с публикации: 7
- Ключевые слова: "учить", "дети", "арабский"
- Регион: США + Канада
- Безопасность: проверено
Оценка:
- Популярность: 50 (500k/1M, ограничено)
- Скорость: 71 (500k/7≈71k в день)
- Соответствие теме: 67 (3 из 5 ключевых слов совпало)
- Регион: 60 (диаспора США)
- Безопасность: 100 (безопасно)
Итог: 63.2 → НЕ ПРОШЁЛ (порог 75)
Пример с высокой оценкой
Тренд: "Обучение Корану для детей – эффективные методы"
- Просмотры: 2 000 000
- Дней: 3
- Ключевые слова: "قرآن", "أطفال", "تعليم"
- Регион: MENA + Южная Азия
- Безопасность: проверено
Оценка:
- Популярность: 100
- Скорость: 100 (2M/3 ≈ 666k в день)
- Соответствие: 100 (3 из 3 совпадений)
- Регион: 90 (MENA + диаспора)
- Безопасность: 100
Итог: 99 → ПРОШЁЛ (отлично подходит)
Обязательное человеческое одобрение
Перед публикацией видео отправляется в Slack для одобрения командой:
🎥 [Пайплайн] Видео №47 Готово для проверки
Название: "كيف تعلم ابنك حروف العربية بسهولة"
Оценка темы: 89/100
Прогноз просмотров (модель ML): 85 000-120 000
[Просмотр видео] [Транскрипт] [Анализ]
Статус соответствия: ✅ Пройдено
- Без насилия: ✓
- Возрастное ограничение соблюдено: ✓
- Нет нарушений интеллектуальной собственности: ✓
Действия: ✓ Опубликовать | 🔄 Исправить | ✗ Отклонить
Особые проверки для контента с Кораном, новых трендов и высокоскоростных видео.
Архитектура: Порты и адаптеры
Система легко переключается между сервисами генерации текстов без изменения бизнес-логики:
class TextGeneratorInterface:
def generate_script(self, topic: str, age_group: str) -> str:
pass
class OpenAIScriptGenerator(TextGeneratorInterface):
def generate_script(self, topic: str, age_group: str) -> str:
# Используем API OpenAI
pass
class ClaudeScriptGenerator(TextGeneratorInterface):
def generate_script(self, topic: str, age_group: str) -> str:
# Используем Anthropic API
pass
Для запуска
script_generator = ClaudeScriptGenerator()
script = script_generator.generate_script('تعليم العربية', '5-7')
Если OpenAI недоступен, можно просто переключиться на Claude.
Результаты
- Объём: 50-100 трендовых тем в неделю, 15-20 проходят по оценке
- Публикуется 3-4 видео в неделю (150-200 в год)
- Средние просмотры на видео: 12 000-45 000
- Средний CTR: 8-12% (отраслевой стандарт: 2-5%)
- Среднее время просмотра: 65-85% от длины видео (отрасль: 40-50%)
- Конверсия просмотров в установки приложений: 3-5% (стандарт 0.5-1%)
- Стоимость генерации видео: $3-5 по ИИ + $6.25 за проверку человеком
- Итоговая стоимость за видео около $10; стоимость за установку — $2-3
Часто задаваемые вопросы
В: Что, если сценарий содержит ошибки в арабском языке?
О: Человеческая проверка ловит ошибки. При необходимости сценарий дорабатывается с исправлениями.
В: Нарушает ли это правила YouTube по автоматизации?
О: Нет, публикация с человеческим одобрением разрешена. YouTube допускает ИИ-поддержку при обязательном контроле.
В: Могут ли ИИ-видео хорошо ранжироваться в поиске?
О: Да, если видео качественные, алгоритмы YouTube оценивают вовлечённость, а не источник генерации.


