Skip to content

v3.17.0 — Дискурсный слой и установочный гейт

Choose a tag to compare

@ilyautov ilyautov released this 25 Aug 20:06
· 136 commits to main since this release

Первый релиз, собранный целиком из внешних вкладов. Обе большие части сделаны не автором проекта: и категория N, и релизная упаковка пришли пулл-реквестами. Список участников заведён впервые: CONTRIBUTORS.md.

Категория N «Дискурсный слой», паттерны 59-64

Вклад @zarubinphil, #53. Источник: StoryScope (arXiv:2604.03136, COLM 2026), параллельный корпус 61 608 историй.

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

Ценность категории не в силе признаков, а в живучести. Нарративный классификатор держит 93.9 macro-F1 после полной стилевой перезаписи против 95.5 до неё. То есть слой формы одной стилевой чисткой не снимается, а именно её и делает humanizer-ru: категории A-M ловят подпись стиля, N ловит форму под ним.

Оговорка записана в самом каталоге: статья мерила беллетристику по 5000 слов, перенос на посты и письма это экстраполяция механизма.

Сканер получил лексический подкласс «Финальная мораль» с семью негативными тестами на живой прозе. Проверено на нашем корпусе: ноль срабатываний на 400 человеческих постах. Маркер мягкий, не бан: 77% против 52% у людей это отношение 1.48.

Установочный гейт

Вклад @ikonushok, #49 и #50. Проверяется не папка в репозитории, а то, что доезжает до пользователя: чистая копия пакета, релизный ZIP, запуск сканера из установленной копии, запрет __pycache__ и не-ASCII имён в архиве. Закрывает класс багов, при котором репозиторий зелёный, а скилл не ставится (#45).

build_release_zip.py --zip даёт CI гонять ровно тот артефакт, который приложен к этому релизу, а не его копию.

Мелочи

scripts/ru_plural.py: согласование существительного со счётчиком, чтобы манифесты не уезжали в магазины с «64 паттернов». Манифесты agents/*.yaml подключены к счётчикам каталога. Обновлены зависимости CI.

Установка

Скачайте humanizer-ru.zip ниже и загрузите его в Claude.ai через Settings, Capabilities, Skills. Не берите архив исходников: загрузчик ждёт папку скилла в корне.