Перейти к содержимому
Jev | typesafeAPI & Playground
…

Compare / jev-vs-rules

Jev vs движки правил

Правила и keyword-списки прозрачны и дёшевы, пока язык не дрейфует. Jev обрабатывает нечёткий естественный язык типизированным выводом и уверенностью, но вам всё равно нужно пространство меток и человеческие fallback.

Where Jev is stronger

  • Лучше справляется с парафразами и грязным текстом, чем хрупкие keywords
  • Калиброванная уверенность для мягких порогов
  • Одна схема Choice / Score / Noul для многих сцен

Where the other side wins

  • Полная прозрачность и unit-тестируемые точные совпадения
  • Нулевая стоимость модели на закрытых словарях
  • Регуляторика, запрещающая ML на пути

Use Jev when

  • Тикеты поддержки, UGC и лиды с вариациями языка
  • Уже переросли keyword-списки
  • Нужны escalate-пути с учётом уверенности

Prefer the other when

  • Точные SKU / ID / regex
  • Жёсткие compliance deny без soft-allow
  • Крошечные пространства меток без языковой неоднозначности

Which should you use?

Держите жёсткие правила для неизменяемых deny и ID. Jev — для нечёткой языковой классификации; fail closed к правилам или людям при низкой уверенности.

Developer deep dive

Движки правил выигрывают в объяснимости и проигрывают на парафразах, опечатках и смешанных интентах. Обычно это слои, а не rip-and-replace. Неизменяемые deny оставляйте в детерминированном коде; нечёткий язык — Jev. Всегда определяйте поведение при низкой уверенности.

Cost and latency

Правила — $0 модели и микросекунды. Jev добавляет задержку и prepaid-токены, но обычно всё ещё далеко ниже generative chat для той же классификации. Сначала правила для точных совпадений.

Hybrid pattern

Пайплайн: точные правила → Jev fuzzy → человек при низкой уверенности или высоком impact. Золотые тикеты в CI для обоих слоёв. Докажите fuzzy на /tools/, затем /api/v1/decide.

Related comparisons

Jev vs Rules | Модель решений vs ручные эвристики