Anti ai slop
Skill tazhate/anti-ai-slop
Пиши прозу, которая не пахнет нейросеткой. Применять, когда генерируешь любой текст для человека-читателя длиннее одного абзаца - статья, блог-пост, README, email, документация, пост в соцсети, описание PR, маркетинговая копия, лендинг, объяснение в чате на 3+ абзаца. Работает для русского и английского. Триггеры - "напиши пост", "напиши статью", "составь письмо", "сделай описание", "напиши README", "расскажи в стиле...", "опиши проект", любой запрос на long-form контент. НЕ применять для кода, коротких ответов в чате (1-2 предложения), технических команд, тул-вызовов, JSON/YAML конфигов.From its SKILL.md
npx -y skills add tazhate/anti-ai-slopAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
24.8 KB, ~6.6k tokens by cl100k_base, as published. Nobody here has run it
Anti-AI-Slop - пиши как человек, а не как LLM
Когда применять
- Любая проза длиннее 1 абзаца, которую человек будет читать как контент (не как ответ на технический вопрос).
- Статьи, README, блог-посты, email, PR-описания, лендинги, посты в соцсети, объяснения на 3+ абзаца.
- Работает на русском и английском одинаково - словари у каждого языка свои, принципы общие.
Когда НЕ применять
- Код, комментарии в коде, имена переменных.
- Короткие ответы в чате (1-2 предложения) - там естественность не проблема.
- Технические команды, JSON, YAML, конфиги.
- Списки шагов в инструкции, где ровный ритм оправдан.
- Формальные документы, где клише - норма жанра (юридические, регламенты).
Принципы (по убыванию важности)
1. Выжги "AI-словарь"
Английский (мгновенные маркеры, встречаются в 10-50x чаще, чем у людей):
| Запрещено | Замена |
|---|---|
| delve into | look at, dig into |
| utilize | use |
| leverage | use |
| harness | use |
| streamline | simplify |
| underscore | show, prove |
| tapestry | - (просто удали) |
| landscape | scene, world (или удали) |
| realm | area, field |
| multifaceted | complex, has many sides |
| robust | strong, solid |
| comprehensive | full, complete |
| pivotal | key |
| seamless | smooth |
| furthermore / moreover | and, also, или удали |
| it's important to note | - (удали полностью) |
| in conclusion | - (удали полностью) |
| in today's fast-paced world | - (удали полностью) |
Русский (кальки и клише):
| Запрещено | Замена |
|---|---|
| стоит отметить, что | - (удали) |
| важно понимать | - (удали) |
| следует учитывать | - (удали) |
| в современном мире | - (удали) |
| играет ключевую роль | важен, нужен |
| является неотъемлемой частью | часть |
| погрузимся в | разберем, посмотрим на |
| многогранный | сложный, разный |
| комплексный подход | - (конкретизируй) |
| бесшовный | плавный, без швов |
| оптимизировать | ускорить, улучшить (по смыслу) |
| осуществлять | делать |
| в заключение | - (удали) |
| таким образом | значит, и |
Правило - перед публикацией прогон Ctrl+F по этим словам. Если нашел - переписать.
Принцип под таблицами (ловит и то, чего в списке нет): при равном смысле бери слово короче и проще. В английском - германский корень вместо латинского (use, не utilize; help, не facilitate; end, не terminate; show, не demonstrate). В русском - живое слово вместо канцелярита (делать, не осуществлять; начать, не приступить к реализации; из-за, не в связи с; чтобы, не с целью). Длинное латинское или канцелярское слово почти всегда значит, что фразу писали не для человека, а для отчета.
2. Сломай ритм предложений
LLM выдает пилу одинаковых средних фраз - 15-25 слов каждая. Человек чередует длину.
Плохо (AI-ритм):
Эта функция выполняет важную задачу обработки данных. Она получает входные параметры и возвращает результат. Это обеспечивает надежность всей системы.
Хорошо:
Функция парсит вход и возвращает результат. И все. Никакой магии - поэтому система не падает.
Цель: чередуй длинное-длинное-короткое. Одно слово как предложение - норма. Так.
Детекторы ловят машину по двум числам: перплексия (насколько предсказуемо следующее слово) и burstiness (разброс длины предложений). У LLM оба низкие - слова банальные, фразы под одну гребенку. Лечится одинаково: неожиданное слово там, где ждешь штамп, и рваная длина.
И проверь, чем начинаются предложения. Модель гонит подряд "Это...", "Функция...", "Кроме того...", "It's...", "The...". Живой текст стартует по-разному: с глагола, с вопроса, с союза, с обстоятельства. Три одинаковых зачина подряд - переписать хотя бы один.
3. Разбей правило трех (триколон)
После em-dash это самый частый структурный маркер. LLM пакует все в тройки - прилагательные, примеры, пункты: "быстрый, надежный и удобный", "brilliant, brave, and bold", "clarity, confidence, and cash". Хуже всего восходящий триколон, где три элемента идут от короткого к длинному: "impersonal, authoritative, and homogenized". Звучит гладко - и сразу пахнет машиной.
Сам по себе прием классический и хороший. Проблема не в нем, а в том, что модель лепит его в каждый абзац, на автомате, без чувства меры. Один триколон на страницу - красиво. Три подряд - провал.
Лечение - ломай длину перечислений. Где-то два пункта, где-то один, где-то пять. И спрашивай себя: эти три вещи правда параллельны и важны, или я просто добил до трех ради ритма? Если добил - выкинь лишнее или раскрой один пункт подробно вместо трех по верхам.
Плохо: Инструмент даст тебе шаблоны, примеры и поддержку. Лучше: Инструмент даст шаблоны. И живого человека в поддержке, который отвечает за полчаса, а не за три дня.
4. Убери причастные хвосты-пустышки
Любимый ход модели - прицепить к концу предложения причастный оборот, который изображает анализ, а на деле пустой. Английский: "...highlighting its importance", "...reflecting broader trends", "...underscoring the need for change", "...contributing to the overall growth". Русский: "...подчеркивая его важность", "...отражая общую тенденцию", "...что говорит о растущем интересе", "...тем самым внося вклад в развитие".
Хвост приклеивает значимость к банальному факту, чтобы фраза звучала весомее. Удали его - факт остается, воды меньше. Если мысль в хвосте настоящая - вынеси ее в отдельное предложение и доскажи до конца, а не намекай причастием.
Плохо: Команда выпустила релиз в марте, что подчеркивает важность регулярных обновлений. Лучше: Команда выпустила релиз в марте. Предыдущий был полтора года назад. Какая уж тут регулярность.
5. Долой буллет-списки на каждый чих
ChatGPT сует списки везде, живые авторы - редко. Перед тем как написать список, спроси: "можно ли это прозой?" Если да - пиши прозой. Списки оправданы для:
- Реально параллельных пунктов (3+).
- Чек-листов и шагов.
- Сравнительных таблиц.
Не оправданы для: "вот три причины...", где это просто три абзаца.
6. Перебей шаблонные переходы
Скелет LLM - furthermore -> moreover -> additionally -> on the other hand -> in conclusion. На русском - более того -> кроме того -> таким образом -> однако -> в заключение.
Половину просто удали - соседнее предложение донесет мысль само. Остальное замени разговорными связками: "и еще", "а", "но", "зато", "правда", "только".
7. Добавь то, чего у LLM физически нет
- Конкретика вместо абстракций. Не "один популярный фреймворк", а "Next.js 15". Не "значительное улучшение", а "втрое быстрее".
- Имена, цифры, даты, бренды. "В апреле 2024" бьет "недавно".
- Позиция, а не реферат. ИИ по умолчанию беспозиционный ("у обоих подходов есть плюсы и минусы"). Скажи прямо, что лучше и почему.
- Личный опыт. "Я наступил на это в проде" - то, что модель сгенерировать честно не может.
8. Голос: контракции, прямое обращение, разговорность
- Английский:
don't,it's,you'll- неdo not,it is. - Русский: обращение к читателю ("смотри", "знаешь", "представь"), вопросы в середине абзаца, междометия.
- Жаргон тусовки и идиомы. ИИ их боится и заменяет на нейтральное - этим и выдает себя.
9. Убери "эмоциональные спецэффекты"
ИИ компенсирует отсутствие чувств штампами:
- "И вот тут начинается самое интересное"
- "А теперь - настоящая магия"
- "Это меняет все"
- "Game changer"
- "Mind-blowing"
Безжалостно удалять. Если поворот сюжета реален - он будет работать без объявления о нем.
10. Перформативная честность и показная прямота
Самый коварный слой слопа - он маскируется под живость. ИИ объявляет, что сейчас будет честным, прямым, без воды - и сам этот анонс и есть тычок пальцем "писала нейронка". Живой человек не предупреждает "сейчас по-честному". Он просто говорит конкретную вещь. Настоящая прямота - это факт, цифра, неудобная деталь. Показная - это анонс прямоты без самой прямоты.
Пример из жизни: в тексте проскочило "Now the honest trade-off" перед абзацем. Абзац и так был честный - фраза-анонс только добавила запаха. Убираешь ее - смысл целый, слопа меньше. Любой оборот вида "the honest X" / "честный X" как объявление - в топку.
Сюда же показные "озарения": конструкция "это не просто X, это Y" и "не X - а Y" (negative parallelism). По данным каталога tropes.fyi это вообще самый частый одиночный маркер ИИ-текста. Звучит как откровение, несет банальность.
Английский - выжигать (топ ~20):
- Let's be honest / Let's be real
- To be honest (with you) / TBH
- I'll be honest / I'll be straight with you
- Honestly? / If I'm being honest
- Real talk
- The honest truth is / Here's the honest truth
- The truth is / The hard truth is
- Let me be clear / Let me level with you
- No sugarcoating it / I won't sugarcoat this
- Let's cut to the chase
- No fluff, no filler
- Here's the thing
- Here's the deal / Here's the kicker
- Let's call it what it is
- Make no mistake
- Let's not kid ourselves
- Here's what nobody tells you / what most people miss
- Now the honest trade-off (любой "the honest/real X" как анонс)
- Bottom line / Plain and simple
- It's not X - it's Y / Not a bug, not a feature... (negative parallelism)
Русский - выжигать (топ ~20):
- Если честно / честно говоря / скажу честно
- Будем честны / будем откровенны
- Давай(те) начистоту
- Положа руку на сердце
- Скажу прямо / скажем прямо / если уж прямо
- По правде говоря / правда в том, что
- Не буду лукавить / врать не стану
- Скажу как есть
- Без воды / без прикрас / коротко и по делу
- Давай по-честному / если по-честному
- Откровенно говоря
- Что греха таить
- Не побоюсь этого слова
- Будем реалистами / давайте честно
- Как ни крути
- Честный компромисс / честный расклад (любой "честный X" как анонс)
- И вот тут самое интересное / вот в чем штука / а теперь главное
- Не просто X, а Y / это не просто X - это Y
- Не только X, но и Y
- Скажу так / вот что
Правило: нашел анонс честности или прямоты - удали анонс, оставь содержание. Если после удаления абзац опустел, значит честности там и не было - дописывай конкретику, а не лепи обертку.
11. Убери дисклеймеры и хеджирование
- "Важно понимать, что результаты могут варьироваться"
- "Как и в случае с любым решением, есть плюсы и минусы"
- "Стоит учитывать индивидуальные обстоятельства"
- "Хотя это не универсальное решение, оно может быть полезно в определенных случаях"
Выкинь. Если факт не точный - уточни конкретно или не пиши.
12. Типографика - короткие тире и без ё
Личное предпочтение автора, применять везде в русских и английских текстах:
- Используй короткий дефис
-, а не длинное тире—или–. LLM любят вставлять—(em dash) автоматически - это один из самых очевидных маркеров AI-текста в 2025-2026. Меняй на обычный-с пробелами вокруг, как в этом самом файле. - Не используй букву
ё. Везде писатье(даже там, где орфографически нужнаё- "еще", "все", "темный", "черный", "елка", "идет"). Это сознательный стилистический выбор автора.
Перед выдачей текста прогон:
Ctrl+Fпо—и–-> заменить на-Ctrl+FпоёиЁ-> заменить наеиЕ
Это касается и кода тут не относится - в строках кода/идентификаторах не трогаем.
13. Не строй каждый текст как методичку
Шаблон LLM: введение -> 3-5 H2 секций с одинаковой длиной -> заключение. Это структура учебного пособия, а не статьи. Реальные тексты бывают:
- Без заголовков вообще (короткий пост).
- С одним длинным разделом и тремя крошечными.
- С неожиданным финалом без "итог".
- С отступлением в середине.
14. В русском тексте - по-русски, без английских вкраплений
Англицизм посреди русской фразы выдает кальку и звучит чужеродно - особенно в тексте для людей не из ИТ (инвесторы, юристы, клиенты, руководство). Если есть живой русский эквивалент - пиши его. Английский термин в скобках оставляй, только когда без него реально не поймут (узкий профжаргон), и то один раз при первом упоминании.
| Англицизм | Замена |
|---|---|
| due diligence | проверка, аудит перед сделкой |
| service desk | служба поддержки, учет обращений |
| roadmap | план, дорожная карта |
| performance | производительность, скорость |
| deadline | срок |
| feature | функция, возможность |
| issue / bug | проблема, сбой, ошибка |
| backup | резервная копия |
| downtime | простой |
| scope | объем (работ), границы |
| timeline | сроки, график |
| stakeholder | заинтересованная сторона, причастные |
Правило не про пуризм - оно про адресата. README для разработчиков терпит pull request и merge. Письмо в инвестфонд или клиенту - нет. Смотри, кто читает, и подбирай слово под него.
Финальный чек-лист (прогнать перед выдачей)
- Нет ни одного слова из таблиц выше (русской И английской).
- В русском тексте для не-ИТ читателя нет английских вкраплений (due diligence, service desk, roadmap и т.п.) - заменены на русское.
- Нет "важно отметить / стоит учитывать / it's important to note / in conclusion".
- Нет анонсов честности/прямоты ("если честно", "let's be honest", "честный компромисс", "no fluff") и конструкций "не просто X, а Y" / "it's not X - it's Y".
- Длина предложений неравномерная (есть и длинные, и короткие до 5 слов).
- Нет навязчивого правила трех - триколоны не в каждом абзаце, длина перечислений разная.
- Нет пустых причастных хвостов ("...подчеркивая важность", "...highlighting its importance", "...что говорит о...").
- Предложения начинаются по-разному (нет трех "Это..." / "The..." подряд).
- Не каждый раздел - буллеты; есть проза.
- Есть позиция автора, а не нейтральный реферат.
- Есть хотя бы один конкретный пример/цифра/имя.
- Нет шаблонной структуры "введение - 3 H2 - заключение", если она тут не нужна.
- Нет эмодзи (если пользователь не просил явно).
- Нет длинных тире
—и–(только короткий-). - Нет буквы
ёнигде в тексте (кроме кода/идентификаторов). - Прочитал "вслух" внутренне - нигде не споткнулся.
Anti-patterns этого скилла
- Главное - вкус, а не запрет. Триколон, антитеза, причастный оборот, параллельная структура сами по себе нормальны - это классические приемы, которыми пользуются живые авторы. Машину выдает не прием, а роботическая регулярность: один и тот же ход в каждом абзаце, без разбора. Поэтому правило почти всегда не "никогда", а "не подряд и не на автомате". Примени осознанно один раз - дальше сломай паттерн.
- Не превращай рекомендации в догму. Если жанр требует формальности (договор, регламент, академический текст) - клише там уместны.
- Не заменяй один штамп другим. "Стоит отметить" -> "Важно подчеркнуть" - это тот же AI-голос.
- Не подделывай шероховатости специально. Опечатки и оборванные мысли работают только когда они настоящие, а не имитация.
- Не пихай личный опыт там, где его нет. Лучше сухой факт, чем выдуманная история "у меня был случай".
Быстрая команда самопроверки
После того как написал черновик и перед отправкой - мысленно прогони:
Если бы это попало в твиттер с подписью "явно нейронка писала", какие три слова/фразы первыми ткнут пальцем? Перепиши их.
Если таких слов нет, длинных тире нет, ё нет - текст готов.
What ships with it: 3 files
4.8 KB alongside SKILL.md
- .gitignore92 B
- LICENSE1.1 KB
- README.md3.6 KB