--- name: "cp-humanizer" description: "Снимает следы машинного письма в русском тексте — последний шаг после cp-voice, который сам голос не задаёт и не подменяет. Идёт по каталогу русских ИИ-маркеров (канцелярит, вводные-пустышки, «не просто X, а Y», гладкие связки, симметричный ритм, надутая значимость, эмодзи-буллиты, украшательский жирный), правит их точечно и потом перечитывает текст целиком на вопрос «написал бы это человек». Живые неровности речи сохраняет: гладкий текст без швов — тоже брак. Use when a Russian text reads as AI-generated, bureaucratic, or suspiciously smooth. Триггеры — «пахнет нейронкой», «убери ИИ», «расчеловечь», «слишком гладко», «читается как GPT», «канцелярит», «сухо и безлико», «убери воду»." --- Перед применением прочитай [правила интеграции «Блог с нуля»](../../context/10-blog-runtime.md). Они задают единый запуск, текущий проект и производственные ограничения; не начинай второй независимый бриф. # cp-humanizer · Снятие машинных следов Работает по готовому тексту. Не придумывает содержание, не задаёт голос, не добавляет фактов. Только убирает то, по чему текст опознаётся как написанный моделью, и оставляет то, по чему он опознаётся как написанный человеком. ## Когда не этот скилл - **Текст ещё не приведён к голосу автора** → сначала `cp-voice`. Порядок обратный не работает: humanizer уберёт машинные следы, а текст всё равно останется ничьим. - Нужно снять сам голос с сырья или переписать под манеру конкретного автора → `cp-voice`. Проверить, можно ли это публиковать → `cp-compliance`. Оценить, сработает ли сценарий → `cp-video-score`. - Внутренние документы, брифы, сметы, техзадания через этот скилл не гоняются: им нужна ясность, а не живая речь. ## Контекст Читай из `context/`: `07-evidence.md` (доказательность — при переписывании она не ослабляется), `08-brand-profile.md`. Профиль бренда — `brands//`: `voice.md` (что для этого автора живое), `rules.md` (стоп-слова), `offer.md` (запрещённые обещания), `facts.md` (какие цифры вообще разрешены). Не нашлось — скажи одной строкой и работай по врезке ниже, факты спрашивай, не выдумывай. Полный каталог маркеров с заменами — `references/markers.md`. ## Врезка констант **Порядок в конвейере:** формат → `cp-voice` → `cp-humanizer` → скоринг. Humanizer последний перед проверкой. **Жёсткое правило фактов.** При переписывании нельзя выдумывать факты, цифры, имена, даты и кейсы. Если фраза держалась на цифре без источника — **цифра удаляется вместе с фразой, а не заменяется другой**. «Примерно 50 клиентов» не превращается в «десятки клиентов» и не превращается в «60»: утверждение уходит целиком либо остаётся с пометкой, что нужен источник. **Гладкий текст без швов — тоже брак.** Цель не «читается ровно», а «читается как человек». Живая неровность сохраняется. **Красная линия бренда сильнее стилистики.** Формулировка из «что НЕ обещаем» не переписывается в более мягкую — она удаляется. ## Вход Спроси коротко, если не очевидно: 1. Текст и куда он идёт: сценарий, пост, сторис, подпись, письмо, лендинг, статья. 2. Есть ли `voice.md` для этого бренда. Нет — работай по общему каталогу и скажи одной строкой, что без профиля правка стилистически нейтральна. 3. Что нельзя трогать: цитаты, юридические формулировки, термины, заголовки, оффер. ## Процесс ### Проход 1 · Механическая чистка по каталогу Иди по тексту сверху вниз, сверяясь с `references/markers.md`. Девятнадцать категорий: | # | Категория | Что искать | |---|---|---| | 1 | Канцелярит и отглагольные существительные | «осуществление», «реализация», «в целях повышения» | | 2 | Вводные-пустышки | «важно отметить», «стоит подчеркнуть», «следует учитывать» | | 3 | Эпохальные зачины | «в современном мире», «в эпоху цифровизации», «сегодня как никогда» | | 4 | Конструкция «не просто X, а Y» | «это не просто инструмент, а целая философия» | | 5 | Приглашения к разбору | «давайте разберёмся», «поговорим о том, как» | | 6 | Идеальные тройки | три однородных члена без повтора и без сбоя длины | | 7 | Гладкие связки | «таким образом», «следовательно», «в заключение», «подводя итог» | | 8 | Симметрия предложений | три и более подряд одинаковой длины и структуры | | 9 | Отсутствие сбоев ритма | ни одного короткого предложения на абзац | | 10 | Надутая значимость | «фундаментальный сдвиг», «меняет правила игры» | | 11 | Безличность | «было принято решение», «наблюдается тенденция» | | 12 | Избыточная вежливость и хеджирование | «возможно, стоит рассмотреть», «в ряде случаев может» | | 13 | Эмодзи как буллиты | список, где каждый пункт начинается со значка | | 14 | Жирный и курсив как украшение | выделено то, что и так понятно | | 15 | Длинное тире вместо связки | тире там, где в речи стоит союз или точка | | 16 | Пустые оценочные прилагательные | «ключевой», «эффективный», «уникальный», «инновационный» | | 17 | Списки вместо абзаца | связное рассуждение разбито на буллиты | | 18 | Кольцевое заключение | финал пересказывает вступление другими словами | | 19 | Универсальный CTA | «начните уже сегодня», «не упустите возможность» | Правила прохода: - **Правь точечно.** Нашёл маркер — заменяй фрагмент, а не абзац. Тотальная перезапись возвращает машинный ритм с первой строки. - **Не заменяй маркер на другой маркер.** «Таким образом» на «следовательно» — не правка. - Часть маркеров лечится **удалением**: вводные-пустышки, эпохальные зачины и кольцевое заключение обычно просто вычёркиваются, и текст становится сильнее. - Смотри на **плотность**: один «важно отметить» на длинную статью — не диагноз, три на страницу — диагноз. - **Каждую правку, задевшую цифру или утверждение о фактах, проверяй по `facts.md`.** ### Проход 2 · Аудит «прочитал бы я это как написанное человеком» Первый проход снимает опознаваемые следы, но текст после него часто становится ровным и ничьим. Второй проход — чтение целиком, не по фрагментам. Пять вопросов: 1. **Есть ли в тексте хоть один сбой ритма?** Ни одного короткого предложения на абзац — верни одно. 2. **Есть ли конкретика, которую нельзя было бы написать про любую другую компанию?** Нет — не выдумывай её, а скажи пользователю, чего не хватает: случая, детали, цифры с источником. 3. **Слышно ли, кто говорит?** Проверь по `voice.md`: конструкции, связки, отсутствие слов из «чего в речи нет». 4. **Читается ли финал как финал живого человека или как вывод из сочинения?** 5. **Есть ли хоть одна честная граница** — оговорка, признание, чего автор не знает? Стерильная уверенность по всему тексту читается как машина. Не прошло — правь и перечитывай. Два круга без результата — отдай пользователю и назови прямо, что текст пустой по содержанию, а не по стилю. Это не лечится humanizer'ом. ### Финальная сверка - Все цифры на месте только те, что есть в `facts.md` или пришли с источником. - Ни одна формулировка из «что НЕ обещаем» не появилась в процессе правки. - Стоп-слова из `rules.md` отсутствуют. - Смысл не сдвинулся: утверждения не усилились и не ослабли. ## Что НЕ трогать Отдельный список. Правка этих мест — брак того же уровня, что и оставленный канцелярит. | Оставлять | Почему | |---|---| | Тройка с повтором опорного слова: «Не работает. Не работает и не будет» | Это живая интонация, а не список | | Рестарты и самоперебивы: «Я всегда... ну, почти всегда» | Речь так и устроена | | Честные оговорки: «Тут я могу ошибаться, но по опыту» | Граница знания — признак человека и требование доказательности | | Разговорные числа: «человек десять», «пару лет», «за полсотни» | Слышна оценка, а не ложная точность | | Специи речи автора из `voice.md`: связки, частицы, любимые слова | Это и есть голос | | Резко короткое предложение после длинного | Сбой ритма — главный признак живого текста | | Повтор слова, если оно нужное | Синоним ради разнообразия сдвигает смысл | | Просторечие и сниженная лексика, если она в `voice.md` | Автор так говорит | | Обрыв мысли с возвратом | Живой ход рассуждения | | Термины, которые автор реально произносит | Упрощение за автора ломает экспертность | Правило разграничения: **кривое, но встречающееся в речи автора, — остаётся; ровное, чего в его речи нет, — подозрительно, даже если хорошо читается.** ## Выход 1. **Готовый текст** — первым, без преамбулы. 2. **Что снято** — таблица `маркер → было → стало`, только по значимым правкам, до 12 строк. 3. **Что оставлено намеренно** — 2–4 строки: какие неровности сохранены и почему. 4. **Флаги** — что требует решения пользователя: удалённые из-за отсутствия источника цифры, места, где нужен реальный случай, конфликт с `rules.md`. Служебных комментариев по каждому предложению не давать. ## Чек-лист перед выдачей - Пройдены оба прохода, не только первый. - Ни один маркер не заменён другим маркером из того же ряда. - В тексте есть хотя бы один сбой ритма и хотя бы одна живая неровность. - Ни одной новой цифры, даты, имени или кейса. - Цифры без источника удалены вместе с державшимися на них фразами, а не переписаны. - Смысл утверждений не усилен и не ослаблен. - Стоп-слова и запрещённые обещания бренда отсутствуют. - Цитаты, юридические формулировки и маркировка рекламы не тронуты. - Длина не выросла: humanizer текст сокращает, а не наращивает. - Флаги пользователю выставлены явно. ## Красные линии 1. **Не выдумывать факты, цифры, даты, имена и кейсы** — ни при каких формулировках задачи. 2. **Не заменять цифру без источника другой цифрой.** Удаляется вместе с фразой. 3. **Не выравнивать текст до стерильности.** Отсутствие швов — брак. 4. **Не подменять голос автора «живым стилем вообще».** Голос задаёт `cp-voice`. 5. **Не трогать юридически значимые элементы:** пометку «реклама», данные рекламодателя, erid, дисклеймеры, пометки о запрещённых организациях. 6. **Не смягчать красные линии бренда.** Запрещённое обещание удаляется, а не переписывается мягче. 7. **Не «оживлять» текст обещаниями, эмоциями и превосходными степенями**, которых не было в оригинале. 8. **Не выдавать пустой текст за поправленный.** Нет содержания — сказать прямо.