docs(ai-text-lint): добавлен паттерн слеша как AI-маркера
- Зачем: - нужно точнее находить AI-маркеры в резюме и переписке, где слеш часто используется как компактный разделитель. - Что: - добавлен паттерн P06 для слеша как разделителя альтернатив и однородных понятий. - описаны исключения, примеры, рекомендации и правила детекции. - P06 включен в medium-маркеры для message и resume. - Проверка: - git diff -- agents/.agents/skills/ai-text-lint/references/patterns.md.
This commit is contained in:
1 parent
c6c455412f
commit
0a348da22a
1 file changed
+30
-2
@@ -120,6 +120,34 @@ AI-модели же подставляют типографически кор
|
|||||||
| message | 🔴 high |
|
| message | 🔴 high |
|
||||||
| resume | 🔴 high |
|
| resume | 🔴 high |
|
||||||
|
|
||||||
|
### P06: Слеш как разделитель («REST/gRPC», «удаленно/гибрид»)
|
||||||
|
|
||||||
|
**Что:** Косая черта `/` для разделения однородных понятий или альтернатив: «backend/frontend», «удаленно/гибрид/офис», «MergeTree/ReplacingMergeTree», «Kubernetes/Helm», «SQL/ETL-скрипты». Особенно в скоплении — когда слешей в тексте много.
|
||||||
|
**Почему:** Люди в обычной прозе разделяют через «и», «или», запятую или скобки: «REST и gRPC», «удаленно или гибрид». Слеш требует переключения регистра мысли на «компактную запись» и в живом наборе встречается редко. AI-модели же ставят `/` рефлекторно как нейтральный компактный разделитель — он экономит токены и выглядит «аккуратно». Результат: текст, усыпанный слешами, читается как сгенерированный, особенно в резюме, где их плотность выдаёт шаблонную сборку списка навыков.
|
||||||
|
|
||||||
|
**Исключения (не маркер):** устоявшиеся написания, которые и люди пишут через слеш — `CI/CD`, `A/B-тест`, `и/или`, `вкл/выкл`; даты (`12/05`), дроби и единицы (`км/ч`, `руб/мес`); пути и URL; обозначения вида `вход/выход` как термин. Маркер — это слеш на месте, где естественнее «и» / «или» / запятая, и особенно скопление таких слешей.
|
||||||
|
|
||||||
|
**Примеры маркеров:**
|
||||||
|
- «Опыт работы с Kafka/RabbitMQ/NATS» (в резюме)
|
||||||
|
- «Настраивал мониторинг/алертинг/логирование»
|
||||||
|
- «Data Engineer / Backend Data Engineer / ETL Developer»
|
||||||
|
- «Формат: удаленно/гибрид/офис»
|
||||||
|
**Как выглядит человеческий текст:**
|
||||||
|
- «Опыт работы с Kafka, RabbitMQ и NATS»
|
||||||
|
- «Настраивал мониторинг, алерты и логирование»
|
||||||
|
- «Data Engineer, Backend Data Engineer, ETL Developer»
|
||||||
|
- «Формат: удаленно, гибрид, офис»
|
||||||
|
|
||||||
|
**Рекомендация:** Заменить `/` на «и», «или», запятую или скобки по смыслу. «REST/gRPC» → «REST и gRPC». «удаленно/гибрид» → «удаленно или гибрид». Парные технологии — через «и» или запятую. Устоявшиеся `CI/CD`, `и/или` оставить.
|
||||||
|
|
||||||
|
**Детекция:** Искать символ `/` вне URL, путей, дат и устоявшихся терминов. Одиночное вхождение — 🟢, скопление (3+ на абзац или сплошные слеши в списке навыков резюме) — паттерн.
|
||||||
|
|
||||||
|
| Контекст | Severity |
|
||||||
|
|----------|----------|
|
||||||
|
| article | 🟢 low |
|
||||||
|
| message | 🟡 medium |
|
||||||
|
| resume | 🟡 medium |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Категория: Лексика-маркер
|
## Категория: Лексика-маркер
|
||||||
@@ -526,8 +554,8 @@ AI-модели же подставляют типографически кор
|
|||||||
|
|
||||||
### message (переписка)
|
### message (переписка)
|
||||||
🔴 high: P01 (длинное тире), P05 (буква ё), L01 (AI vocabulary RU), L04 (AI-зачины), L05 (вводные приглашения), S01, S03 (compulsive summary), T04 (вежливые обрамления), C01 (conjunctive phrases)
|
🔴 high: P01 (длинное тире), P05 (буква ё), L01 (AI vocabulary RU), L04 (AI-зачины), L05 (вводные приглашения), S01, S03 (compulsive summary), T04 (вежливые обрамления), C01 (conjunctive phrases)
|
||||||
🟡 medium: P02, P03, P04, L03, L06, S02, S07, T01, T02, T05, C02
|
🟡 medium: P02, P03, P04, P06 (слеш), L03, L06, S02, S07, T01, T02, T05, C02
|
||||||
|
|
||||||
### resume (резюме)
|
### resume (резюме)
|
||||||
🔴 high: P01 (длинное тире), P04 (эмодзи), P05 (буква ё), L01, L02, L03, L06, S01, R01 (abstract impact), R02 (buzzword stacking), R03 (однородные bullets), T02 (причастные оценки), C02 (false range)
|
🔴 high: P01 (длинное тире), P04 (эмодзи), P05 (буква ё), L01, L02, L03, L06, S01, R01 (abstract impact), R02 (buzzword stacking), R03 (однородные bullets), T02 (причастные оценки), C02 (false range)
|
||||||
🟡 medium: P03, L04, S02, S03, S04, S07, T04, T05, C01
|
🟡 medium: P03, P06 (слеш), L04, S02, S03, S04, S07, T04, T05, C01
|
||||||
Reference in new issue
Block a user