references/content-patterns.md | Содержательные паттерны #1–9 + #9a: усреднение, раздутая значимость, размытые атрибуции, шаблонные «вызовы и перспективы», канцелярит, текст о тексте, академические клише-заполнители | Всегда при анализе содержания |
references/language-patterns.md | Языковые паттерны #10–15 + расширения для русского #15a–15f: нелогичные деепричастия, каскад смягчений, связки-переходы, заключительные обороты-затычки, резкая смена стиля, семантический сдвиг через английское поле, отсутствие идиоматики | Всегда при анализе связного текста |
references/structural-style-patterns.md | Структурные и стилевые паттерны #16–21 + расширение #21a: длинное тире, жирный, эмодзи в списках, кавычки, таблицы, разметка Markdown, иерархия заголовков, Каждое Слово Заголовка С Прописной | При работе с текстом, имеющим разметку, или для прямой публикации |
references/communication-patterns.md | Коммуникативные паттерны #22–25 + расширения #24a и #25a: остатки реплик, оговорки о пределах знаний, льстивый тон, псевдо-терапевтический регистр, общие позитивные выводы, обрыв на полуслове | При анализе текстов, скопированных из чата |
references/chatbot-artifacts.md | Однозначные маркеры с регулярными выражениями: :contentReference[oaicite:N], oai_citation:N‡, turn0search0/turn0image0/turn0news0/turn0video0/turn0ref0, ?utm_source=chatgpt.com/copilot.com, ?referrer=grok.com, grok_card://, <grok-card … citation_card>, grok_render_citation_card_json, vertexaisearch…/grounding-api-redirect, [^N^], 【N†source】, 【85†L261-269】 (DeepSeek line refs), citeturn0file0, ](sandbox:/mnt/data/, [attached_file:N]/[web:N], citegenerated-reference-identifier, INSERT_SOURCE_URL/URL_HERE/PASTE_*_URL_HERE, placeholder-даты 2025-XX-XX, невидимые символы U+E200–E204, остатки ❨think❩, сцепки «Источник+цифра», метки file_search turn0file2, метки цитирования Gemini [cite_start] / [cite: N] / [cite: N, M, K], символы нулевой ширины, короткая форма сноски U+EA01/U+EA02, блоки writing :::writing{variant=…}, а также старое поколение | При подозрении на копирование из чата |
research/fixtures/marker-sources.json | Реестр доказательств для маркеров: immutable URL, дата доступа, дословный образец, класс доказательства и fixture | При добавлении или пересмотре regex-маркера |
references/source-fabrication.md | Проверка ссылок: 404, DOI ведёт на чужую статью, несуществующий ISBN, автор умер до публикации, книжная ссылка без страниц, устаревшая дата обращения | Всегда при наличии ссылок на источники |
references/false-positives.md | Что не считается признаком ИИ: длинное тире в художке, изогнутые кавычки от автозамены macOS, правило трёх в риторике и публицистике, канцелярит в юридическом тексте, академический и научный регистр, неэффективные индикаторы, живой синтаксис, разные типы ошибок у людей и моделей | Перед вынесением вердикта о машинном происхождении |
references/llm-fingerprints.md | Реестр уровней доказательств P/S/O/H, воспроизводимые артефакты и локальные наблюдения без атрибуции неподтверждённых версий моделей | При работе со свежими текстами 2025–2026 |
references/test-fixtures.md | Эталонные пары «образец / результат» для всех регулярных выражений + полные примеры правки | При обновлении скилла, для регрессионной защиты |
scripts/check_markers.py | Автоматический прогон всех регулярных выражений по трём уровням образцов; запускается в CI и перед релизом. Режим --scan проверяет произвольный текст на маркеры | При обновлении маркеров: python3 scripts/check_markers.py; для проверки текста: python3 scripts/check_markers.py --scan файл.md |