Классификация отзывов: старые слова и новые формулировки
Две версии словаря проверяются на раздельных группах; общий показатель не прячет сбои новых SKU.
Задача и принятое решение
Словарь, проверенный на «молния сломалась», не обязательно узнает «бегунок заедает». Я составил полный контрольный набор с фиксированными метками до запуска двух правил.
Baseline знает только слова «молния» и «ремень». Revised добавляет «бегунок» и «лямка», но сохраняет отрицательный пример. Отчет показывает ошибки и долю совпадений отдельно для старых и новых формулировок.
Это прозрачный словарный классификатор на восьми авторских отзывах. Он не обученная модель и не промышленная оценка точности.
Проверить решение
Измените исходные строки или параметры и пересчитайте результат. Данные остаются в этой странице.
| ID | Группа | Текст | Эталон | Предсказание | Совпадение |
|---|---|---|---|---|---|
| O1 | old | Молния сломалась после закрывания. | застежка | застежка | Да |
| O2 | old | Ремень оторвался у шва. | ремень | ремень | Да |
| O3 | old | Цвет оказался темнее ожиданий. | прочее | прочее | Да |
| O4 | old | Все приехало целым, замечаний нет. | прочее | прочее | Да |
| N1 | new | Бегунок заедает в середине дорожки. | застежка | застежка | Да |
| N2 | new | Лямка начала распускаться возле крепления. | ремень | ремень | Да |
| N3 | new | Упаковка помята, изделие цело. | прочее | прочее | Да |
| N4 | new | Молния не сломалась, проблема только с цветом. | прочее | прочее | Да |
Исходный набор
Авторский набор. В timings.json записан фактически выполненный локальный замер кода; тариф модели и сеть в него не входят.
Изменить входные строки
Посмотреть исходные строки
| ID | Группа | Текст | Эталон |
|---|---|---|---|
| O1 | old | Молния сломалась после закрывания. | застежка |
| O2 | old | Ремень оторвался у шва. | ремень |
| O3 | old | Цвет оказался темнее ожиданий. | прочее |
| O4 | old | Все приехало целым, замечаний нет. | прочее |
| N1 | new | Бегунок заедает в середине дорожки. | застежка |
| N2 | new | Лямка начала распускаться возле крепления. | ремень |
| N3 | new | Упаковка помята, изделие цело. | прочее |
| N4 | new | Молния не сломалась, проблема только с цветом. | прочее |
Что получилось
Baseline совпал с эталоном в 4/4 старых и 1/4 новых формулировок. Явно расширенный словарь прошел 8/8, но добавленный непредусмотренный пример «застежка разошлась» снова выявил ошибку. Этот предел сохранен в проверке.
Выполненная проверка
| Проверка | Результат |
|---|---|
| Новый словарь проходит восемь явных контрольных строк | Пройдена |
| Старый словарь проходит старые 4/4, новые только 1/4 | Пройдена |
| Новая непредусмотренная формулировка остается настоящей ошибкой | Пройдена |
Восемь специально составленных примеров не позволяют оценить реальную долю ошибок. Измерены исполнения двух правил и известные границы словаря.
Скачать материалы и повторить проверку
source.json · source.csv · result.json · result.csv · engine.js · verify.cjs · checks.json · style.css · benchmark.cjs · timings.json
Локальная проверка: node verify.cjs. Нужен Node.js; сетевые обращения не выполняются.