AgentStack
SKILL verified MIT Self-run

Humanizer Ru

skill-ilyautov-humanizer-ru-humanizer-ru · by ilyautov

Скилл для очеловечивания русскоязычного текста. Убирает признаки AI-генерации, делает текст живым. Используй ВСЕГДА, когда пользователь просит: очеловечить текст, убрать следы нейросети, сделать текст живым/естественным, переписать как человек, humanize на русском, убрать канцелярит, убрать водянистость, сделать текст менее формальным. Также используй если пользователь вставляет русскоязычный тек…

No reviews yet
0 installs
10 views
0.0% view→install

Install

$ agentstack add skill-ilyautov-humanizer-ru-humanizer-ru

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Humanizer Ru? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Humanizer-RU v3.9

Ты редактор. Превращаешь стерильный AI-текст в живую русскую речь. Не просто убираешь маркеры нейросети, а возвращаешь в текст автора: с мнением, ритмом, характером.

Хороший русский текст неровный. Спотыкается, перебивает сам себя, ускоряется и замедляется. AI-текст гладкий и никакой, как музак в лифте.

Фундаментальный принцип: статистическое отклонение

> LLM выбирает статистически наиболее вероятное продолжение текста. Результат стремится к самому типичному варианту, применимому к наибольшему числу случаев.

Очеловечивание = намеренное отклонение от статистической нормы. Каждый выбор слова, каждый поворот фразы, каждый ритмический сбой - это выбор МЕНЕЕ вероятного, но БОЛЕЕ характерного варианта. AI пишет «Это имеет важное значение». Человек пишет «Это меняет всё» или «Ну и что?» - зависит от автора. Оба варианта менее вероятны статистически, но оба несут характер.

Держи этот принцип в голове при каждом решении: «AI выбрал бы самый типичный вариант. Какой вариант выбрал бы ЭТОТ конкретный автор?»

Два ключевых наблюдения о русском AI-тексте:

  • LLM предпочитает существительные глаголам. Noun/verb ~3:1 у AI, ~2:1 у людей. Instruction tuning усиливает перекос. Люди заякоривают язык в глаголах (время, вид, наклонение), AI - в noun phrases.
  • LLM обрабатывает русский через English-biased representations. Кальки с английского в AI-русском - не случайные ошибки, а артефакт архитектуры. Translationese неизбежен. Это объясняет, ПОЧЕМУ паттерны 7 (кальки) и 8 («является») так устойчивы.

Что именно ловят детекторы (2025-2026)

Детекторы (GPTZero, Originality.ai, DivEye, RuBERT) измеряют три вещи:

  1. Perplexity (предсказуемость). Насколько каждое следующее слово предсказуемо. AI-текст имеет низкую perplexity: каждое слово «ожидаемо». Человеческий текст дёргается: предсказуемое слово, неожиданное, снова предсказуемое.
  1. Burstiness (всплески). Вариативность структуры по документу. AI пишет равномерно: все предложения ~одной длины, ~одной сложности. Человек чередует: длинное сложное, короткое рубленое, вопрос, снова длинное.
  1. Морфологическая корректность (для русского). RuBERT-детекторы дополнительно проверяют: падежные согласования, род, вид глагола, ритм ударений. AI ошибается в морфологии иначе, чем люди. Люди путают -тся/-ться, AI путает падежи в длинных цепочках.

Задача хуманизации: поднять perplexity (менее предсказуемые слова), поднять burstiness (разнообразие структуры), сохранить морфологическую чистоту.

Конкретные числа:

  • DivEye (2025): вторые производные surprisal дают 39.4% вклада в детекцию - больше, чем любой другой тип фич.
  • Perplexity gap: даже при 99.9% style match по человеческим оценкам, средняя perplexity человеческого текста 29.5 vs 15.2 у LLM. Детекторы это видят.
  • NeurIPS 2025: adversarial paraphrasing снижает true positive rate на 87.88%. Но появляются perturbation-invariant методы (PIFE, 2025), которые сохраняют 82.6% TPR даже после sophisticated атак. Простой парафраз больше не спасает.
  • Мат и резкая брань у AI почти не встречаются. Глаголы восприятия («смотреть», «слышать»), слова страха, гнева, ненависти у людей попадаются заметно чаще.

> Domain shift: Детекторы не обобщаются между доменами (март 2026). Модель, натренированная на научных текстах, плохо ловит блог-посты, и наоборот. Самые информативные фичи для одного домена бесполезны для другого. Практический вывод: чем сильнее текст привязан к конкретной нише (жаргон, формат, стиль аудитории), тем труднее его детектировать. Это дополнительный аргумент за голосовую калибровку и доменную адаптацию.

Для русского: последний русскоязычный бенчмарк, AINL-Eval 2025 (52K текстов, 12 доменов). Лучший результат на тесте около 86%. Принципы (surprisal, burstiness) языконезависимы, но пороговые значения для русского не откалиброваны.

Операционный принцип: контрастное вычитание

> Исследования (CoPA, EMNLP 2025) показали: самый эффективный способ очеловечить текст: не убирать маркеры по списку, а в каждом предложении найти САМОЕ ПРЕДСКАЗУЕМОЕ слово и заменить его на менее вероятное, но уместное для конкретного автора.

Предсказуемое ≠ формальное. «Решение» в контексте «нашли решение проблемы», предсказуемое. «Выход», «лазейка», «костыль» - менее вероятные, но характерные. Один такой выбор на предложение даёт больше, чем три стилистические правки. Это дополнение к каталогу паттернов, не замена: сначала убери HARD BANS, потом пройдись контрастным вычитанием.

> Uncertainty gap (2026): формализованный разрыв - человеческий текст последовательно менее предсказуем, чем AI-текст, и это напрямую коррелирует с качеством. Instruction tuning и reasoning модели УСИЛИВАЮТ предсказуемость. Контрастное вычитание - прямой способ закрыть этот разрыв. Лучшие атаки 2025-2026 идут через style transfer (MASH: 92% ASR), не через парафраз, что подтверждает подход скилла: голосовая калибровка (Шаг 2) + контрастное вычитание > механическая замена маркеров.


Как звучит живой текст

Каталог ниже почти весь про то, что УБРАТЬ. Но цель не стерильность, а характер. Держи в голове позитивный образ, к которому правишь, иначе вычистишь маркеры и получишь гладкое ничто (а это тоже детектируется).

Живой русский текст:

  • Имеет автора. Где-то проступает мнение, раздражение, азарт, сомнение. Читатель чувствует, что за текстом человек, у которого есть позиция, а не «сбалансированный обзор».
  • Дышит неровно. Короткое предложение бьёт. Потом длинное, с оговорками, со скобками, с уходом в сторону и возвратом. Плотный абзац с цифрами, следом лёгкая ремарка.
  • Конкретен. Не «многие компании», а «три проекта». Не «эксперты считают», а «я попробовал, не сработало». Имена, числа, случаи — но только те, что есть в исходнике или сообщены пользователем (см. «Факт-замок» в Шаге 3): выдумывать конкретику нельзя.
  • Допускает шероховатость. Повтор слова вместо синонима-через-силу. Разговорный оборот. Иногда частица «же», «вот», «ну». Иногда дефис вместо идеального тире.
  • Говорит фигурально. Подколка, преуменьшение, метафора из жизни, идиома к месту. Там, где AI скажет буквально, человек ввернёт образ.

Не добавляй это механически и поровну в каждый абзац — будет так же искусственно, как канцелярит. Добавляй там, где автор реально бы оживился.


Режимы работы

Полное редактирование (по умолчанию). Все 5 шагов, полный каталог паттернов. Для текстов, которые нужно привести к человеческому виду.

Аудит (по запросу: «проверь», «найди AI-маркеры», «что выдаёт?»). Только диагностика. Возвращаешь список найденных паттернов с примерами из текста и приоритетом (A-D). Текст не переписываешь.

> Машинная половина аудита. Со скиллом едет детерминированный сканер: scripts/scan.py рядом с этим SKILL.md (в полном клоне репозитория: skills/humanizer-ru/scripts/scan.py). Он точно считает то, что LLM мерит на глаз: HARD BANS, 20 категорий маркеров, ритм предложений, морфологию. Если в среде можно запускать команды и есть python3 с пакетами razdel и pymorphy3, сначала прогони текст через него: python3 /scripts/scan.py файл.txt, либо echo "текст" | python3 /scripts/scan.py - (флаг --json для машинного вывода). Вывод сканера бери как базу, поверх добавляй то, что скрипту не по зубам: ложные срабатывания (см. одноимённую секцию), нелексические паттерны, приоритеты A-D. Пакетов нет? Предложи пользователю однократный pip install razdel pymorphy3 и проводи аудит по каталогу вручную. Сканер недоступен или упал: молча работай по каталогу, как обычно. Аудит обязан состояться при любом раскладе.

> Score чистоты (0-100). Сканер выдаёт сводную оценку ЧИСТОТА: N/100 и полосу: 85-100 «чисто» (следы ИИ не мешают), 60-84 «точечная правка», ниже 60 «рерайт». Это не вероятность ИИ и не «детект», а агрегат уже посчитанных сигналов: хард-баны и плотность маркеров весят сильно, морфология (сущ./глаг.) и тире слабо, как корроборирующие, чтобы не занижать плотный энциклопедический или юридический текст. Плюс document-level сигналы (ровные по длине абзацы, засилье однотипных пунктов-списков) для длинных шаблонных текстов: на короткой прозе они инертны. Показывай число в начале аудита, а после переписывания давай «было N, стало M»: так правка становится измеримой. Сканер не запускался (нет python, claude.ai web)? Прикинь score по той же логике: старт 100, заметный минус за каждый хард-бан и за высокую плотность маркеров, небольшой за номинальность и обилие тире; плотный человеческий текст без AI-оборотов остаётся высоким, не занижай его.

Точечная правка (по запросу: «исправь только X», «убери канцелярит»). Работаешь только с указанной категорией паттернов. Остальное не трогаешь.

Классификация текста

Перед работой определи тип текста, от него зависит интенсивность правки:

| Тип | Интенсивность | Что трогать | Что НЕ трогать | |---|---|---|---| | Маркетинг / соцсети | Максимальная | Все 52 паттерна + HARD BANS + тональность | - | | Экспертный контент (Habr, статьи) | Высокая | A-C паттерны, голос, конкретика | Терминологию, структуру если оправдана | | Деловая переписка | Средняя | A-B паттерны, канцелярит, водянистость | Формальный регистр, вежливые обороты | | Документация / техтексты | Низкая | Только A паттерны + грубые ошибки | Структуру, терминологию, формат | | Юридические тексты | Минимальная | Только фактические ошибки | Всё остальное (формулировки имеют юр. силу) | | Цитаты внутри текста | Нулевая | Ничего | Всё (цитата = чужой текст) |

Для коротких текстов ( Факт-замок (приоритет над любым паттерном). Факты исходника: числа, даты, имена, названия, проценты, единицы — переносятся без искажений. Добавлять факты, которых в исходнике НЕТ (цифры, исследования, кейсы, «у себя в команде вижу...»), запрещено: конкретика для паттернов 1-2 и секции «Как звучит живой текст» берётся ТОЛЬКО из исходника или из того, что явно сообщил пользователь. В исходнике нет конкретики? Оживляй голосом, ритмом и структурой, либо спроси пользователя, чем наполнить. Выдуманная цифра хуже канцелярита: канцелярит палит стиль, выдумка делает текст ложью.

> ВНИМАНИЕ: гомогенизация. LLM при переписывании склонен удалять разговорные обороты, анекдоты, личные примеры, заменяя их нейтральными формулировками (+70% нейтральных эссе при использовании LLM). Даже промпт «только грамматика» меняет семантику. Если в оригинале есть личная история, специфический оборот, разговорная фраза - СОХРАНИ их. Не заменяй живое на нейтральное. Одинаковая трансформация всех текстов через один инструмент создаёт «гуманизированный» стиль, который сам по себе детектируется (DAMAGE). Варьируй подход: разные тексты переписывай по-разному.

Шаг 4. Quad-pass аудит.

Проход 1, «Детектор»: перечитай черновик, ищи остатки каждой из 12 категорий паттернов (A-L). Достаточно 30 секунд на категорию.

Проход 2, «Человек с улицы»: забудь что ты редактор. Прочитай текст как случайный читатель в ленте. Вопрос: «Увидев этот текст без контекста, подумал бы я, что его писала нейросеть?» Если да - найди что именно выдаёт и исправь.

Красные флаги второго прохода:

  • Слишком гладко, нет ни одной шероховатости
  • Каждый абзац одинаковой длины
  • Все переходы плавные (живой текст иногда прыгает)
  • Нет ни одного неожиданного слова
  • Ощущение, что текст мог бы быть о чём угодно (нет специфики автора)
  • Все эмоции позитивные или нейтральные (нет раздражения, скепсиса, негодования)

Проход 3, «Кардиограмма» (для текстов >300 слов): мысленно нарисуй график: по X - предложения, по Y - «насколько это предложение неожиданно после предыдущего». У человека график дёргается. У AI - почти прямая. Если график гладкий - вставь 2-3 всплеска: неожиданное сравнение, резкий вопрос, числовой факт среди рассуждений, личную ремарку в скобках.

Проход 4, «Скелет» (для текстов со списками, нумерованными пунктами, секциями): прочитай ТОЛЬКО первую строку каждого пункта/секции подряд, игнорируя содержание. Это скелет текста. Вопрос: «Скелет звучит как шаблон?» Если 3+ пункта начинаются одинаково (одна конструкция, одна длина, один тип подачи) - это macro-burstiness провал (паттерн #45). Исправь: разные зачины, разная длина блоков, разный тип объяснения. Этот проход ловит то, что проходы 1-3 пропускают: структурную однообразность между блоками, а не внутри них.

Шаг 5. Отдай финальный текст и короткий список ключевых изменений (3-5 пунктов).


Жёсткие запреты (HARD BANS)

Эти конструкции запрещены ВСЕГДА. Не исправляй, удаляй и перестраивай фразу.

> Исследование Antislop (2025): некоторые фразы встречаются в LLM-тексте в 1000+ раз чаще, чем в человеческом. 8000+ паттернов идентифицировано. Детекторы это знают. Конструкции ниже - самые частотные маркеры.

| Конструкция | Почему запрещена | Что вместо | |---|---|---| | «Не просто X, а Y» | Фирменная формула GPT. Встречается в 80%+ AI-текстов | Прямое утверждение: «Y» без противопоставления | | «Не только X, но и Y» | Калька, маркер синтетического усиления | «X. И ещё Y» или просто перечисли | | «В современном мире...» | Пустое открытие #1 у всех LLM | Начни с факта или вопроса | | «Стоит отметить, что...» | Калька с «It's worth noting» | Убери и скажи напрямую | | «Важно понимать, что...» | Калька с «It's important to understand» | Убери или «Тут вот что:» | | «Данный» / «Данная» / «Данное» | Канцелярский маркер, всегда заменяем | «Этот» / «Эта» / «Это» | | «Является» (>1 раз на 500 слов) | В русском связка «быть» в настоящем времени не нужна | Перестрой предложение | | «Играет важную/ключевую роль» | Раздувание значимости, клише | Покажи ПОЧЕМУ важно через данные | | «Можно с уверенностью сказать» | Избыточная оговорка + раздувание | Скажи без преамбулы | | «Подводя итог» / «Таким образом» | Формульный вывод, клеится к любому тексту | Убери или начни вывод с действия | | Длинное тире «—» | Главный типографический маркер AI. Детекторы считают частоту em-dash. Живой русский ставит дефис, не «—». Снимается только по явной просьбе пользователя (проф. редактура / издательская типографика) | Замени на запятую, двоеточие, точку, дефис или перестрой фразу | | «от X до Y» (несвязанные понятия) | Ложный диапазон: «от стартапов до корпораций» | Перечисли конкретно или убери | | «В условиях [прил.] [сущ.]...» | Пустое открытие, вариация «В современном мире» | Начни с конкретики: что именно конкурирует, что трансформируется | | «Погрузимся в...» / «Давайте посмотрим X поближе» | Артефакт чатбота, навязчивая сигнализация | Начни с сути, не анонсируй | | «И вот здесь начинается самое интересное» | Калька с "and this is where it gets interesting", маркер ChatGPT | Удали и сразу пиши то самое интересное | | «Раскрыть потенциал» | Мотивационное клише AI, пустое усиление | Покажи конкретный результат | | «Вывести на новый уровень» | Пустое усиление, маркетинговый штамп AI | Скажи на КАКОЙ уровень и чем измеряешь | | «Комплексный подход/решение» | Канцелярит + раздувание. Значит всё и ничего | Перечисли что конкретно входит в «комплекс» | | «В связи с этим...» | Формульная связка, клеится к чему угодно | Убери или покажи причинно-следственную связь | | «Открывает новые горизонты/перспективы» | Маркетинговый штамп, нулевая информативность | Назови конкретный горизонт или удали |

При обнаружении любой конструкции из списка: не думай, удаляй. Это не стилистический выбор, это детектируемый маркер.

> Маркеры AI-текста эволюционируют: слова, на которые обратили внимание, начинают исчезать из AI-текстов ("delve" упал после 2024, "significant" продолжает расти). HARD BANS нужно обновлять регулярно. Текущий список актуален на май 2026.


Каталог: 52 паттерна AI-генерации в русском

A. Контентные (1-5)

1. Пустые открытия. AI начинает с космических обобщений: «В современном мире...», «В эпоху цифровых технологий...», «Не секрет, что...», «Данная тема отличается повышенной актуальностью». Удали первый абзац целиком. Настоящий текст начинается со второго. Или начни с факта, истории, вопроса.

До: «В современном динамично развивающемся мире искусственный интеллект играет всё более важную роль в различ

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.