выступление 4 сентября 2026 · 16 слайдов

Контент-завод

Комьюнити heg.ai · инструменты открыты: github.com/chemp1/kontent-zavod
Комьюнити heg.ai · 4 сентября 2026

Контент-завод

Что выросло вокруг одного текстового файла за месяц: два скилла, четыре сборщика, студия и три честных шва.
Павел Хегай
heg.ai · международное AI-сообщество предпринимателей
Инструменты открыты
github.com/chemp1/kontent-zavod
Где мы остановились

Текстовый файл сам
ничего не производит

Он описывает автора: взгляды, лексику, табу, типовые сюжеты. Дальше всё равно нужен тот, кто каждый день превращает это в тексты. Раньше это был человек, теперь - конвейер вокруг файла.
Канон
670
строк про то, как звучит Паша
Корпус
203
поста канала с просмотрами
Личка
~41k
своих сообщений в DM
За месяц
83
коммита: 2 скилла, 4 сборщика, студия, 9 отчётов
Контент-завод · П. Хегай02
Как устроено целиком

Четыре участка и одна разомкнутая петля

01 · Вход
Тренды и звонки
Шесть фидов каждое утро и свои расшифровки. На выходе угол для поста
02 · Производство
Автор и корректор
Голос берётся из корпуса. Линтер считает, похоже ли это на автора
03 · Дистрибуция
Кнопку жмёт человек
Студия хранит текст и статус. Не публикует ничего и никуда
04 · Замер
Чужое посчитано, своё - нет
1 552 чужие статьи разобраны. Метрик собственных постов ноль
Петля разомкнута там, где обратная связь должна возвращаться в правила.
Контент-завод · П. Хегай03
Участок 01 · скиллы

Скилл - это папка с markdown

Модель сама решает, когда её открыть. Внутри правила, референсы и один скрипт. Ни базы, ни бэкенда, ни деплоя: правка файла меняет поведение сразу.
Канон в центре, слева автор, справа корректор. Регистры площадок подключаются поверх канона, а не вместо него.
22 файла · 7 454 строки · github.com/chemp1/kontent-zavod
Карта сверяется с диском и жалуется на расхождения: скилл ссылается на файл, которого на карте нет
Контент-завод · П. Хегай04
github.com/chemp1/kontent-zavod
Скилл первый · автор

Что стоит между материалом и черновиком

  • 9 регистров площадок, у каждой свой замер: телеграм, Threads, лонгрид, DM, vc, Хабр, Дзен, TenChat, DTF
  • Критик-луп. Оценки ставит агент, который текст не писал. Порог 9 и 9, максимум три версии
  • 13 красных флагов: инфоцыганство, FOMO, постановочная уязвимость, пустая мотивация
  • Факт-замок. Правка не добавляет ни одного числа, даты или имени, которых не было в исходнике
Имена из транскрибации - блокирующий шаг: «Шмид-16» и «Егор Руде» уехали в черновик.
Контент-завод · П. Хегай05
Участок 01 · корректор

Один и тот же скрипт на двух текстах

Написано «вообще хорошо»
!! длинное тире: 4 шт.
!! буллеты через тире: 3 шт.
!! служебные обороты: важно понимать, ключевой вывод
~ номинализация: 94 на 1000 слов (его p90 - 43)
4/100
Пост, который Паша написал сам
ok длинное тире: 0 шт.
ok скобки-улыбки: 5 шт.
ok разговорные связки: в общем, типо
ok ритм предложений: CV 0.60
100/100
~30 проверок · score = 100 − 12·блокер − 4·замечание · 353 строки, ноль зависимостей
Контент-завод · П. Хегай06
Грабли · калибровка

Инструмент калибруется по автору, а не по идеалу

Линтер, настроенный по корпусу, забраковал живой пост самого Паши. Правильный ответ - не «Паша написал неправильно», а «порог снят неверно».
Поэтому пороги считаются по бакетам длины.
Иерархия при расхождениях
прямое слово автора → корпус → канон → отпечаток → регистры
Доли по корпусу · 203 поста
хедж      <1000 знаков 22% · 1000-1500 34% · 1500+ 59%
скобка    <1000 знаков 65% · 1000+ 92%
1-е лицо <1000 знаков 54% · 1000+ 86%
Контент-завод · П. Хегай07
Границы инструмента

Механика - половина дела

Смысловой слоп линтер не видит: текст бывает безупречен механически и пуст по сути. Три вопроса, которые скрипт не умеет.
01
Тест гороскопа
Мог бы это написать кто угодно про что угодно? Если абзац переживает замену героя и темы - он пустой
02
Кухня процесса
Это суть истории или отчёт о моей работе? От кухни максимум одна строка
03
Правило светофора
Править только помеченное. Рерайт чистого абзаца вычищает то, на чём держится голос
Три косяка одного вечера прошли линтер с нулём замечаний. Похоже, это и есть потолок механической проверки.
Контент-завод · П. Хегай08
Участок 02 · замер · где публиковаться

Правило без замера - не правило

Дзен79 895 253 статьи
Хабр42 720 185 статей
TenChat10 213 703 поста
DTF1 257 343 статьи
vc.ru744 68 статей
Регистр площадки собирается из её собственного корпуса: что отличает верхнюю четверть от остальных. Медиана просмотров по 1 552 статьям за 12 месяцев - порядок величины, рейтингом её считать нельзя.
Разрыв между краями - 107 раз
Лента раздаёт алгоритмом, поиск копит охват месяцами.
Контент-завод · П. Хегай09
Грабли · чем меряли

Сначала проверяем,
чем меряли

  • Ошибка в четыре раза. Частоты канала сняли разбором веб-превью: кнопки реакций посчитались за эмодзи. Забанили метод сбора, а не подкрутили правило
  • Тред не выигрывает у одиночного поста. «11 против 7» оказалось эффектом плодовитых авторов
  • Ссылка в посте - самый чистый негативный сигнал: 2% у удачных против 7% у обычных
  • Просмотры чужих постов недоступны, поэтому виральность считается как превышение автором своей же медианы
У метрики отдачи «5.4 против 2.2 комментария» стоит пометка «пересчитать это нечем» - кажется, с ней и надо обращаться как с гипотезой.
Контент-завод · П. Хегай10
Участок 03 · вход

Робот не пишет постов

Каждое утро в 8:40 сборщик обходит шесть источников, отбирает свежее и небанальное и на каждое пишет карточку: суть за абзац, почему это касается автора, два-три угла под площадки. Карточка обрывается ровно там, где начинается текст.
Технически ничего не мешает поставить генерацию сразу за новостью. Но пост из новости, которую никто не прожил, - конвейер слопа с человеческим лицом.
В день
5-6
карточек из шести источников
Постов
0
написанных сборщиком
Контент-завод · П. Хегай11
Грабли · сборщики

Каждая строка стоила вечера

  • Ключевые слова матчатся по границам слова. Подстрокой «ai» находится в pair, again и email: первый прогон принёс заметку про очки для кино
  • Шортсы отсеиваются. Сорок секунд вертикального видео забирают квоту источника целиком и не дают материала на угол
  • Отбор идёт по кругу. Свежие записи датированы одним днём, и сортировка по дате отдавала все места самому плодовитому фиду
  • Разбор не сложился - url в память не кладём. Пусть попробует завтра, а не исчезнет молча
Контент-завод · П. Хегай12
Участок 04 · студия

Источник правды - файлы.
Публикует человек.

  • Базы нет намеренно. Те же файлы читает сессия в терминале; база разъехалась бы на второй день
  • История версий - git. Каждая правка в интерфейсе сразу коммитится, откат бесплатный
  • Состояние слота выводится из идеи: есть черновик - «черновик», появилась ссылка - «опубликовано»
  • Правило в память пишется только с подтверждения. Система видит, что автор переписал при публикации, и предлагает правило. Записать сама - не может
Бледные слоты - ритм, который сетка предлагает сама. Threads 0 из 21: их ещё не заводили
Ответственность за опубликованное не делится с инструментом.
Контент-завод · П. Хегай13
Что из этого выходит

15 часов от чужого
скандала до статьи

Лавка извинилась в 10:21. Фактуру треда собрал скрипт, площадку агент изучил сам, текст написан по корпусу постов Паши. Статья вышла в 01:09 следующей ночи.
Восемь версий. Работа Паши была вычёркивать и дописывать. Потом из статьи выросла серия постов в Threads.
У статьи
36k
просмотров и 68 комментариев
Медиана vc
515
у блогерской статьи по замеру 418 статей
Контент-завод · П. Хегай14
Честно

Три шва

Шов первый
Замера своего нет
1 552 чужие статьи и 409 чужих постов разобраны. Замеров собственных публикаций в Threads - ноль
Шов второй
Автоматика молчит, когда ломается
Фиды фондов отдавали 404 шесть дней подряд, а в логе стояло спокойное «yc: 0 записей»
Шов третий · главный
Узкое место переехало в человека
15 драфтов с оценкой критика 9/9 ждут решения. Вышло за всё время 2 идеи и 1 тред
Завод, который производит больше, чем владелец успевает прочитать, не ускоряет, а копит долг.
Контент-завод · П. Хегай15
Что забрать себе

Забирайте инструменты

  • Скилл - это папка с markdown: начать можно сегодня и без единой строчки кода
  • Правило без замера - не правило: сначала считаем корпус, потом пишем инструкцию
  • Линтер ловит механику, а не смысл: пустой текст пройдёт проверку на 100 из 100
  • Человек остаётся на кнопке - и он же остаётся узким местом
Линтер с калибровкой, оба скилла, студия и сборщики лежат открыто. Автор внутри вымышленный - подставьте своего.
Репозиторий
chemp1/kontent-zavod
Мой канал
@SFPavel