Где контент-завод сжигает деньги
Дорожает не «написание абзаца». Дорожают повторы одних и тех же вызовов, пустые ответы моделей и отсутствие лимита, кто сколько может потратить.
Три полки следа показывают, была ли польза. Отдельный счёт показывает, во сколько обошёлся сам цех. Польза разобрана в тексте про цифры очереди. Алексей Меркулов (Fobscraft) разбирает места, где завод платит, а нового проверенного фрагмента не появляется. Как устроены очереди и лимиты, когда внешних моделей много, уже сказано в статье про портал с внешними моделями. Здесь та же денежная логика внутри производства текстов. Как ограничить траты постановкой задачи, — в последнем тексте цикла: как поставить задачу.
Пачка черновиков, которая не стала страницей
Обратите внимание на пятницу. Одну и ту же карточку сырья прогнали через несколько моделей «на всякий случай». Часть ответов пустая. Часть повторяет предыдущий прогон другими словами. Часть уверенно добавила процент, которого не было в источниках. Деньги списались. В канон нечего класть: фактчек всё это вырежет.
Счёт при этом выглядит как работа. Вызовов много, цех «не простаивал». Это родственник отчёта «опубликовано 12». Там считали файлы. Здесь считают вызовы. Очереди и кассе нужен другой предмет: появился ли новый фрагмент, который можно показать и который прошёл полки факта, модели и иллюстрации.
Почему гоняют одно и то же несколько раз? Потому что остановка не назначена. Нет правила, после какого ответа тему либо кладут в черновик страницы, либо возвращают в сырьё. Без остановки следующий прогон всегда можно оправдать надеждой, что вот теперь станет лучше.
Пустой ответ стоит как полный
Пустой ответ, отказ, повтор одного и того же абзаца и абзац с выдуманной цифрой для кассы похожи: платите вы за вызов, в страницу не попадает ничего. Для автора они выглядят по-разному, потому что выдуманная цифра хотя бы заполняет экран. Для завода она дороже пустого экрана. Её ещё надо поймать фактчеком, иначе она уедет в цитату.
Запись, которая имеет смысл на этой полке, короткая. Был ли фрагмент принят в черновик. Если нет, вызов помечают как расход без нового смысла, а не как «ещё одну итерацию качества». Слово «качество» здесь часто маскирует отсутствие критерия остановки.
Критерий уже есть в цикле, его не надо изобретать заново. Фрагмент либо самодостаточен и опирается на то, что можно показать, либо не идёт в страницу. Третий, пятый и восьмой прогон без нового источника этот критерий не меняют.
Общий котёл на все темы
Вторая утечка тише. Лимит вызовов один на весь цех. Один шумный проект или одна карточка, которую никак не бросят, съедает котёл. Остальные темы недели стоят не потому, что они слабые, а потому что платить за них уже нечем.
В статье про портал это разобрано как изоляция очередей и доля по тарифу. Внутри завода достаточно более простого жеста, пока вы не строите портал. У темы недели есть свой потолок вызовов. Потолок кончился — тему либо публикуют из того, что уже прошло фактчек, либо откладывают. Она не имеет права доедать бюджет соседней карточки.
Шумная тема часто кажется самой важной именно потому, что на неё уже потратили много. Это плохой аргумент оставить её в работе. Аргумент очереди прежний: спрос, дыра, ваша работа. Потраченное сверху эту тройку не заменяет.
Один и тот же источник скачивают заново
Третья утечка выглядит технической и оказывается денежной. Каждый прогон заново забирает одну и ту же страницу конкурента, одно и то же сообщение ФНС, одну и ту же карточку сырья. Вы платите за повторное чтение того, что уже лежало в цехе.
Память здесь — сохранённый источник с датой, когда его взяли. Следующий прогон читает память. Заново ходят в источник, когда нужна свежая проверка, а не когда просто начали новый черновик утром. Дата на источнике нужна по той же причине, что дата на странице: иначе непонятно, к какому дню относится выписка.
Теперь три утечки можно назвать одной фразой, потому что все три уже видны. Завод платит за новый проверенный фрагмент. Число вызовов этот фрагмент не заменяет. Повтор без нового источника, пустой или ложный ответ и чужой перерасход общего котла режутся до счёта, который всё равно придёт.
Как выглядит неделя с потолком
Закрепим на карточке про списание. Источник один: чужая слабая страница и три письма продаж, сохранённые с датой. На карточку назначен потолок прогонов. Первый прогон дал сцену и ход. Фактчек вырезал процент, которого не было. В черновик страницы ушёл ход без процента. Второй прогон «для красоты» не запускают: нового источника нет. Соседняя карточка недели не стоит в очереди из‑за этой.
Если ход так и не собрался, карточку возвращают в сырьё, а не кормят её до конца месяца. Деньги, которые не потратили на восьмой прогон, остаются на тему, где фрагмент ещё может появиться. Это и есть связь со статьёй про лимитеры: там диспетчер не пускает в брокер больше работы, чем позволяют квоты. Здесь ту же роль играет потолок на карточку и запрет повтора без нового источника.
Что вы теперь можете объяснить
Вы можете показать три места, где завод сжигает бюджет: повторы одного и того же прогона, ответы, которые не входят в страницу, общий котёл, который съедает одна шумная тема. Вы останавливаете карточку, когда нового источника нет, даже если вызовов хочется ещё. Вы храните источник с датой и не скачиваете его заново каждое утро. Вы измеряете расход новым проверенным фрагментом, а не числом обращений к модели.