Как Alphazed автоматизировал создание трендовых видео на арабском
5 мин. чтенияMohammad Shaker

Как Alphazed автоматизировал создание трендовых видео на арабском

Alphazed создал ИИ-пайплайн для автоматического поиска трендов, генерации видео и публикации с проверкой человека.

Engineering

Короткий ответ

Alphazed создал ИИ-пайплайн для автоматического поиска трендов, генерации видео и публикации с проверкой человека.

Как 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 оценивают вовлечённость, а не источник генерации.

ПоделитьсяTwitterLinkedInWhatsApp

Похожие статьи