Skip to content
Back to skills

Antiplagiat

ASecurity

Подготовка русского текста к проверке системами «Антиплагиат» (antiplagiat.ru, «Антиплагиат.ВУЗ») и «Думейт» (domate.ru, Domate): правка абзацев, которые отчёт подсветил как ИИ-текст (тепловая карта «Думейта», подсветка «Антиплагиата»), оценка доли «ИИ-сгенерированного» текста по фрагментам, слепой судья для выбора абзацев без отчёта, чистка технических артефактов, из-за которых документ помечают как подозрительный, и правильное оформление заимствований как цитирований. Используй, когда прося...

  • 17 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 25, 2026
ai-agentspythonbashgit

Security analysis

A100/100

Scanned October 6, 2026

npx -y skills add ormeilu/avoid-ai-writing-russian --skill antiplagiat --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Antiplagiat?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Antiplagiat
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ormeilu-antiplagiat/badge)](https://www.skillsdirectory.com/skills/ormeilu-antiplagiat)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: antiplagiat
description: >-
  Подготовка русского текста к проверке системами «Антиплагиат» (antiplagiat.ru, «Антиплагиат.ВУЗ»)
  и «Думейт» (domate.ru, Domate): правка абзацев, которые отчёт подсветил как ИИ-текст (тепловая
  карта «Думейта», подсветка «Антиплагиата»), оценка доли «ИИ-сгенерированного» текста по фрагментам,
  слепой судья для выбора абзацев без отчёта, чистка технических артефактов, из-за которых документ
  помечают как подозрительный, и правильное оформление заимствований как цитирований. Используй, когда
  просят «проверить на антиплагиат», «снизить процент ИИ», «пройти проверку на ИИ-генерацию»,
  «подготовить диссертацию/статью/ВКР к антиплагиату», «Думейт показал N % ИИ», «откалибровать под мой
  отчёт». Для обычной чистки стиля без проверки используй avoid-ai-writing-russian.
version: 2.4.0
license: MIT
compatibility: >-
  Любой агент с поддержкой формата agentskills.io SKILL.md. Для оценки по фрагментам нужен uv (Python 3.12+ он ставит сам); без него оценка только модельная.
metadata:
  author: Ilya Lubenets
  author_url: https://github.com/ormeilu
  homepage: https://github.com/ormeilu/avoid-ai-writing-russian
  repository: https://github.com/ormeilu/avoid-ai-writing-russian
  issues: https://github.com/ormeilu/avoid-ai-writing-russian/issues
  changelog: https://github.com/ormeilu/avoid-ai-writing-russian/blob/master/CHANGELOG.md
  upstream: https://github.com/conorbronsdon/avoid-ai-writing
  upstream_version: 3.36.0
  upstream_author: Conor Bronsdon
  language: ru
  tags: russian antiplagiat domate academic ai-detection dissertation vak calibration
  parent_skill: avoid-ai-writing-russian
  openclaw:
    emoji: "🎓"
  agentskills_spec: "1.0"
---

# Подготовка к «Антиплагиату» и «Думейту»

Под-скилл для тех, кому мало просто убрать ИИ-стиль: текст пойдёт на проверку в «Антиплагиат» или «Думейт», и нужно, чтобы модуль ИИ-детекции не подсветил авторский текст как сгенерированный. Основные правила правки — в [../avoid-ai-writing-russian/SKILL.md](../avoid-ai-writing-russian/SKILL.md) и его каталоге; прочитай оба файла перед работой. Этот файл добавляет к ним порядок работы с проверкой.

## Что проверяет система

В отчётах обеих систем четыре разные вещи, и работать с ними нужно по-разному.

1. **Заимствования.** Совпадения текста с индексированными источниками: интернет, научные библиотеки, диссертации, коллекция вуза. Это поиск совпадающих фрагментов, а не стиль.
2. **Цитирования.** Те же совпадения, но оформленные как цитата (кавычки или блок цитаты плюс ссылка на источник). Засчитываются как законные.
3. **Сгенерированный текст (ИИ).** Отдельный модуль-классификатор помечает фрагменты, похожие на вывод языковых моделей, и выдаёт их долю от текста. «Думейт» раскрашивает фрагменты в три уровня, и в процент входят только красные; подробности в [references/domate.md](references/domate.md).
4. **Подозрительный документ** (в «Думейте» — вкладка «Маскировки»). Признаки технических попыток обмануть проверку: невидимые символы, подмена букв латиницей, текст картинкой, белый шрифт. Такой документ проверяющий видит сразу, и это хуже любого процента.

## Граница

Скилл помогает с пунктами 2, 3 и 4 в полную силу. Ложные срабатывания модуля ИИ-детекции — реальная проблема: он метит и живые тексты, особенно написанные сухим научным языком, где канцелярит и одинаковый ритм давно стали нормой жанра. Переписать собственный текст так, чтобы он звучал как написанный человеком, — обычная редактура.

С пунктом 1 скилл работает только честными способами: оформить заимствование как цитату со ссылкой, пересказать чужую мысль своими словами **со ссылкой на автора**, убрать лишнее цитирование. Он не маскирует чужой текст перефразированием, синонимайзером или перестановкой слов, чтобы выдать его за свой, и не применяет технические уловки (невидимые символы, подмену букв, картинки вместо текста). Если пользователь просит именно это, объясни, что так скилл не работает, и предложи оформить источник как цитирование.

## Почему здесь нет приёмов обхода

Опубликованный приём обхода живёт недолго. Разработчик системы видит те же репозитории, прогоняет инструмент на своих текстах и дообучает классификатор: «Думейт» обновлял детектор несколько раз за 2026 год. Закрытый приём становится уликой: невидимые символы и подмена букв когда-то помогали, а теперь из-за них документ помечают как подозрительный. Работу сдают один раз, но хранят в коллекции годами, и её можно перепроверить новой версией детектора.

Спрятать приём тоже не получится. Классификатору не нужны правила, по которым переписан текст, ему хватает самих текстов. Если тысячи людей переписывают работы одной моделью по одному открытому скиллу, у результата появляется общий стиль, и система его выучит.

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

Если пользователь просит обойти проверку или спрашивает, почему скилл этого не делает, объясни коротко своими словами по этому разделу.

## Порядок работы

### 1. Отчёт системы

Лучший вход — отчёт, где система уже подсветила ИИ-текст: он прямо говорит, какие абзацы править. Спроси о нём один раз, в начале работы, и объясни зачем. Варианты передачи отчёта — в шаге 6. Для «Думейта» нужен полный отчёт с тепловой картой: бесплатная проверка показывает только процент. Как получить тепловую карту, в том числе со страницы отчёта через браузер, — в [references/domate.md](references/domate.md).

Отчёта нет и пользователь не хочет его получать — работай дальше по замеру (шаг 2).

### 2. Замер

<!-- repo-only:start -->
Если `aiw-ru` есть в PATH (`command -v aiw-ru`), зови его напрямую, без `uv run --project ../.. --extra ml`. Иначе пиши через uv, как в примерах ниже. То же верно для команд в `references/`.
<!-- repo-only:end -->

Если доступен `aiw-ru` или uv, запусти оценку по фрагментам (проект детектора лежит в корне репозитория, `../..` от этого файла):

```bash
uv run --project ../.. aiw-ru antiplagiat <файл> --context vak
```

Для «Думейта» добавь `--system domate`: тогда берётся его калибровка, а не калибровка «Антиплагиата».

Команда печатает общую оценку доли ИИ-текста, список фрагментов с вероятностью и главными причинами, и предупреждает, если документ выглядит подозрительным. Для `.docx` сначала сконвертируй в Markdown (`pandoc файл.docx -t gfm --wrap=none -o файл.md`) и работай с копией: номера строк в отчёте относятся к ней, а не к docx, правки вноси в исходник. Список литературы, ключевые слова, английская аннотация и сведения об авторах во фрагменты не попадают, подробности в разделе «Документ Word» скилла `avoid-ai-writing-russian`.

Скажи пользователю прямо: это приближение. Классификаторы систем закрыты, и оценка детектора показывает, какие фрагменты рискованны, а не предсказывает точную цифру отчёта. На отшлифованном научном тексте она может промахнуться совсем: на обзорной статье, где «Думейт» нашёл 38 % ИИ-текста, детектор и ModernBERT показали 0 %. Если отчёт с подсветкой есть, он важнее этой оценки.

Если отчёта нет, а оценка низкая, но пользователь говорит, что черновик писала модель, или текст читается гладко и однообразно, выбери абзацы слепым судьёй: свежий агент без твоего контекста оценивает пронумерованные фрагменты, ты сводишь два-три прогона. Порядок, ограничения и задание — в [../avoid-ai-writing-russian/references/judge.md](../avoid-ai-writing-russian/references/judge.md). Судья ранжирует абзацы, но процента системы не даёт.

Если в строке «Модель» вывода стоит «по умолчанию, без калибровки» и отчётов ты ещё не просил, попроси их сейчас (шаг 6). Нет отчётов — работай дальше без них.

Если стоит необязательная модель (как её предложить и поставить, описано в основном скилле, раздел «Необязательные модели»), добавь `--extra ml`: в выводе появится строка «Вероятность ИИ» по документу. Это отдельная оценка, а не доля ИИ-текста в отчёте системы, не смешивай их. И это тоже сигнал: модели уверенно ошибаются на коротких и нетипичных текстах, так что сверяй вероятность с фрагментами и находками, а при сомнении смотри `classify --all` (правила — в основном скилле, «Вероятность модели — тоже сигнал»). Если в выводе есть строка «Прочитано», модель видела только начало документа: вероятность по всему тексту даёт `classify` по фрагментам (там же, «Длинный текст модель читает не целиком»). Модели обучены только на русском: если текст в основном не на русском, вместо вероятности будет строка «не применима к этому тексту», и пересказывать её как «похоже на ИИ» нельзя. Шапку, код и список литературы модель не читает (там же, «Модели читают только русский текст»).

Если нет ни `aiw-ru`, ни uv, оцени фрагменты по каталогу основного скилла и признакам ниже и пометь оценку как модельную.

### 3. Технические артефакты

Если детектор нашёл невидимые символы или слова со смешанной латиницей и кириллицей, убери их первым делом. Они появляются после «очеловечивателей», копирования из PDF и некоторых редакторов. Документ с ними система помечает как подозрительный независимо от доли ИИ.

Мягкие переносы детектор показывает отдельно, как P2: их оставляют Word и копирование из PDF, и признаком подозрительного документа он их не считает. Перед сдачей их всё равно лучше убрать.

### 4. Правка подсвеченных фрагментов

Работай только с фрагментами, которые отчёт подсветил как ИИ (в «Думейте» — красные, они одни входят в процент), а без отчёта — с теми, что детектор или судья поставили выше остальных. Только с текстом автора, не с цитатами. Применяй договор о правке и «Никогда не добавляй» из основного скилла без исключений: в научном тексте выдуманная деталь или ссылка — фальсификация.

Классификаторы опираются прежде всего на структуру, а не на отдельные слова. Поэтому по убыванию пользы:

1. **Ритм.** Разная длина предложений внутри абзаца: короткое утверждение, длинное с придаточными, пояснение в скобках. Признак «однообразие длины предложений» в отчёте детектора говорит именно об этом.
2. **Каркас абзаца.** Модель строит абзацы по нескольким схемам, и в красных абзацах «Думейта» они встречаются чаще всего:
   - пояснение через двоеточие почти в каждом предложении («Устройства реактивны: они фиксируют…», «Кабина акустически сложна: шумят…»). Часть утверждений назови сразу по существу, часть разверни в два предложения; двоеточие перед перечнем и в определениях оставь;
   - мораль в последнем предложении, которая пересказывает абзац («Слабые места у каналов разные, поэтому один закрывает пробелы другого»). Если в ней нет нового довода, удали; если есть позиция автора, оставь её как утверждение;
   - перечень «во-первых… во-вторых… в-третьих…» в прозе с итоговой фразой. Собери в связный текст, число пунктов из источника сохрани;
   - зеркальные пары предложений одной формы («Видеоветвь включает… Аудиоветвь включает…»). Построй их по-разному;
   - безличное «предлагается», «планируется» там, где решение принимают авторы. Пиши «мы предлагаем», «мы планируем», если это решение авторов по источнику.
3. **Пунктуация.** Живой научный текст использует точку с запятой, двоеточие перед перечнем, скобки для уточнений, тире там, где его требует грамматика. Текст модели обходится запятыми и точками. Признак «бедная пунктуация».
4. **Начала предложений.** Не начинай три предложения подряд с «Это», «Данный», «Кроме того», не начинай два абзаца подряд с «Отсюда». Признак «однообразные начала предложений».
5. **Словарь.** Слова первого уровня, кальки и шаблонные переходы из каталога. Признаки «плотность примет» и «канцелярит».
6. **Конкретика из источника.** Число, название набора данных, номер таблицы, фамилия автора со ссылкой вместо «высокой точности» и «исследования показывают». Только то, что уже есть в работе или что дал пользователь; если данных нет, спроси. Абзац с утверждениями без ссылки (например, о физиологии утомления) отметь пользователю: ссылку подбирает он.
7. **Авторская позиция.** В научном тексте допустимо «мы полагаем», «на наш взгляд», «в отличие от [12], мы…», если позиция есть в источнике. Модель стерильно нейтральна; автор сравнивает, спорит и оговаривает ограничения своей работы.

Чего не делать, даже если так «живее»: менять термины на синонимы («детекция речевой активности» → «выделяет речь», «персонализация» → «подстройка»), снижать регистр («сигнал портится», «камера потеряла глаза»), превращать вывод исследователей в прямую речь участников («по результатам интервью…» → «машинисты называли…»), снимать оговорки («предмет эксперимента, а не установленный факт»), ослаблять утверждение вставкой «мы считаем», превращать перечень кандидатов в готовый выбор. Всё это проверяющий агент в проверке скилла отметил как ошибки. Не вставляй ошибки, разговорные слова и опечатки в научный текст: это снижает оценку рецензента сильнее, чем процент ИИ.

В проверке на обзорной статье в 2600 слов правка 27 красных абзацев по этому списку снизила долю ИИ в «Думейте» с 38 до 10 %, оригинальность не изменилась. Это одна статья и одна версия детектора, а не гарантия.

### 5. Сохранность, проверяющий и повторная проверка

После правки снова запусти `antiplagiat` и проверь, что правка не повредила формулы, числа, ссылки на литературу, таблицы и цитаты:

```bash
uv run --project ../.. aiw-ru validate <исходный> <исправленный>
```

Код выхода 1 означает повреждение; исправь его или сообщи. Если правка задела больше пары абзацев, отдай исходник и итог свежему агенту по [../avoid-ai-writing-russian/references/review.md](../avoid-ai-writing-russian/references/review.md): `validate` сверяет числа и ссылки, а сдвиг смысла, потерянную оговорку и разъехавшиеся термины видит только читатель. Лимит проходов тот же, что в основном скилле: два.

Настоящий результат даёт только повторная проверка в системе. Бесплатных проверок мало («Думейт» — три в день), поэтому загружай версию, которая уже прошла `validate` и проверяющего, а не промежуточную. Падение оценки детектора или судьи ничего не доказывает: ты правил по их же критериям.

### 6. Калибровка по отчётам пользователя

Калибровка по желанию пользователя, но предложить её должен ты: без отчётов детектор работает на общей модели и может заметно расходиться с системой на конкретном жанре и авторе.

Для каждого отчёта нужен **документ** в той версии, которую загружали в систему (не исправленной позже), в Markdown или тексте. `.docx` сконвертируй: `pandoc файл.docx -t gfm --wrap=none -o файл.md`. Сам отчёт пользователь может передать любым удобным способом; предложи варианты, начиная с самого простого для него:

1. **Файл отчёта.** PDF, который система даёт скачать со страницы отчёта. Если умеешь читать PDF, открой его сам: найди фрагменты, подсвеченные как сгенерированные ИИ (цвет и подпись смотри в легенде отчёта; в «Думейте» в процент входят только красные), и выпиши их в текстовый файл, по одному на абзац через пустую строку. Не уверен в цвете подсветки — покажи пользователю, какие куски ты нашёл, и спроси, те ли это.
2. **Скриншоты** страниц отчёта с подсветкой. Работай с ними так же, как с PDF.
3. **Скопированные фрагменты.** Пользователь сам копирует из отчёта подсвеченные как ИИ куски без правок в текстовый файл или прямо в чат; ты сохраняешь их в файл.
4. **Номера абзацев или страниц,** которые отчёт подсветил. Найди эти абзацы в документе и выпиши их в файл.
5. **Только итоговая цифра** доли ИИ-текста из отчёта, если подсветку передать неудобно. Это слабее разметки фрагментов: по одной цифре подстраивается только общая строгость, а не веса признаков.
6. **Ссылка на отчёт** обычно открывается только после входа в аккаунт. Если у тебя есть браузер, попроси пользователя открыть отчёт и войти самому, а тепловую карту «Думейта» забери скриптом из [references/domate.md](references/domate.md). Браузера нет — попроси скачать PDF (вариант 1).

Отчёты, где система ничего не пометила, тоже полезны: это примеры человеческого текста. Для них файл с фрагментами пустой или доля 0.

С разметкой фрагментов (варианты 1–4 и 6):

```bash
uv run --project ../.. aiw-ru calibrate --doc glava1.md --marked glava1-ai.txt
```

Только с итоговой долей (вариант 5):

```bash
uv run --project ../.. aiw-ru calibrate --doc glava2.md --share 34
```

Для отчёта «Думейта» добавь `--system domate`; `--marked` принимает и тепловую карту в JSON (`heat.json` из скрипта), из неё берутся только красные фрагменты. В одном вызове можно передать несколько отчётов, по паре на каждый: `--doc a.md --marked a-ai.txt --doc b.md --share 12`. Если калибровка предупреждает, что фрагменты не найдены в документе, значит, версия документа не та или текст скопирован с правками; уточни у пользователя.

Калибровка накапливается в `.aiw-ru.json`: каждый новый отчёт добавляет образцы, и `antiplagiat` подхватывает файл автоматически. У каждой системы в файле своя калибровка, и `--system` выбирает нужную. Чтобы калибровка работала во всех проектах пользователя, передай `--config ~/.config/aiw-ru.json` (этот путь тоже читается по умолчанию).

Скажи пользователю:

- калибровка локальная, отчёты и текст никуда не отправляются. В `.aiw-ru.json` лежат только модель и числовые признаки фрагментов с метками из отчётов, самого текста там нет. Текст есть в файлах с фрагментами, которые ты выписываешь из отчёта (`glava1-ai.txt`, `heat.json`): их не коммить в чужие и публичные репозитории;
- в общем репозитории предложи добавить `.aiw-ru.json` в `.gitignore`: `antiplagiat` читает файл из текущей папки автоматически, и чужая калибровка исказит оценку соавтору;
- точность, которую печатает калибровка, посчитана на тех же данных и завышена; честная проверка — замер на отчёте, который в калибровку не входил. Семь признаков детектора описывают «Думейт» плохо, так что даже после калибровки по его отчётам править нужно по разметке, а не по оценке;
- после сдачи исправленного текста новый отчёт стоит принести обратно: он проверит правку и добавит образцы.

## Формат ответа

1. **Замер до:** разметка отчёта, если она есть (сколько фрагментов подсвечено, какие абзацы), доля ИИ-текста по оценке детектора (или модельная оценка), список рискованных фрагментов со строками и причинами, подозрительные артефакты.
2. **Итоговый текст** правленых фрагментов (или правка файла на месте в режиме `edit`), по правилам основного скилла.
3. **Замер после** и результат `validate`.
4. **Проверка:** проходы, какие проверки запускались (детектор, судья, проверяющий агент), что оставлено и почему (цитаты, формулы, данные, которых нет в источнике), напоминание, что оценка приблизительная и итог покажет только повторная проверка в системе, и состояние калибровки: сколько образцов в `.aiw-ru.json` или просьба прислать отчёт, если калибровки нет.

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

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…