/ Модель

Характеристики

Контекст
8 192 токена
Архитектура
enoki-openie · dense
Базовая модель
ModernBERT-large
Библиотека
transformers
Опубликована
2 сен 2026

enoki-openie-encoder

ЭмбеддингиТекст → embedding5 профессий

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

152скачиваний за 30 дней3лайкавеса обновлены7 сен 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Enoki OpenIE Encoder — англоязычная модель извлечения фактов, разработанная командой s-nlp для конвейера обнаружения галлюцинаций Enoki. Она преобразует предложение в привязанные к исходным токенам тройки «субъект — отношение — объект», чтобы факты можно было проверять по отдельности и находить их исходные фрагменты текста.

Модель основана на энкодере answerdotai/ModernBERT-large и использует архитектуру Iterative Grid Labeling. Это дистиллированный из результатов Enoki-LLM извлекатель фактов, обученный на dev-разделе набора EnokiQA. В составе конвейера Enoki извлечённые утверждения можно передавать отдельному NLI- или фактологическому верификатору для проверки по справочному контексту и локализации неподтверждённых фрагментов.

Модель предназначена для английского текста; рекомендуется подавать по одному предложению на вход, а максимальная длина последовательности по умолчанию составляет 128 токенов. IGL может возвращать вложенные или инкрементальные тройки; порог min_confidence 0,7–0,8 помогает получить меньше результатов с более высокой точностью. Для загрузки требуется trust_remote_code=True, поскольку архитектура и декодер OpenIE реализованы пользовательским кодом Transformers в репозитории. Лицензия в предоставленных данных не указана.

Сценарии применения

  • извлечение троек «субъект — отношение — объект» из предложений
  • разложение текста на атомарные факты для проверки достоверности
  • подготовка утверждений для NLI-верификации по справочному контексту
  • локализация неподтверждённых фактов в исходном предложении

Ограничения

Модель рассчитана на английский текст и вход по одному предложению; рекомендуемая максимальная длина по умолчанию — 128 токенов. Она извлекает факты, но для проверки их достоверности требуется отдельный NLI- или фактологический верификатор; загрузка требует trust_remote_code=True.

Для каких профессий подходит5

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Enoki OpenIE Encoder

Enoki OpenIE Encoder banner

Enoki OpenIE Encoder is an LLM-free fact extractor for English. It distills Enoki's LLM-based OpenIE decomposition into a ModernBERT-large Iterative Grid Labeling encoder that converts sentences into text-anchored (subject, relation, object) triples. Like the atomic-fact decomposition stage in FActScore-style factuality pipelines, it turns free-form text into facts that can be verified independently, but performs the extraction with a single encoder instead of a generative LLM.

The model is designed for Enoki's multi-level hallucination detection pipeline. Extracted facts can be checked against a reference context with a separate NLI or factuality verifier. Because the extracted facts remain anchored to tokens in the original sentence, an unsupported fact can be projected directly back to its source span. The same representation supports both claim-level verification and span-level localization without a separate LLM-based claim-to-text alignment step.

The encoder was trained on the EnokiQA dev split using incremental triples produced by Enoki-LLM, making the training setup a form of fact-extractor distillation.

Source code: s-nlp/Enoki

Paper: Enoki: Efficient Multi-Level Hallucination Detection

Training data: s-nlp/EnokiQA

Installation

pip install torch "transformers>=4.48,<5" nltk

Usage

from transformers import AutoModel

model = AutoModel.from_pretrained(
    "s-nlp/enoki-openie-encoder",
    trust_remote_code=True,
)

results = model.extract_triples(
    "Apple acquired Beats Electronics for $3 billion in 2014.",
    min_confidence=0.7,
)
print(results)

Example output:

[
    {
        "sentence": "Apple acquired Beats Electronics for $3 billion in 2014.",
        "triples": [
            {
                "subject": "Apple",
                "relation": "acquired",
                "object": "Beats Electronics",
                "confidence": 0.969,
            },
            {
                "subject": "Apple",
                "relation": "acquired for",
                "object": "$3 billion",
                "confidence": 0.934,
            },
        ],
    }
]

For several sentences, pass a list to model.extract_triples([...]).

Command line

python inference.py \
  --model s-nlp/enoki-openie-encoder \
  --text "Barack Obama was born in Honolulu." \
  --min-confidence 0.7

Hallucination detection with Enoki

Use the Enoki package to combine this encoder with NLI-based fact verification and span-level hallucination localization:

git clone https://github.com/s-nlp/Enoki.git
cd Enoki
poetry install --all-extras
from enoki import EnokiPipeline

context = "Apple acquired Beats Electronics in 2014 for $3 billion."
answer = "Apple acquired Beats Electronics in 2015 for $3 billion."

results = EnokiPipeline(
    model="s-nlp/enoki-openie-encoder"
).detect(context=context, answer=answer)

print(results)
[
    {
        "span": "2015",
        "start": 36,
        "end": 40,
        "fact": {
            "subject": "Apple",
            "predicate": "acquired in",
            "object": "Beats Electronics 2015",
        },
        "probability": 0.9625,
    }
]

Notes

  • The model is designed for English text.
  • Pass one sentence per input item.
  • The default maximum sequence length is 128 tokens.
  • IGL can return nested or incremental triples. Use min_confidence=0.7–0.8 when a smaller, higher-precision result set is preferred.
  • Loading requires trust_remote_code=True because the IGL architecture and OpenIE decoder are custom Transformers code included in this repository.

Citation

If you use Enoki in your research, please cite:

@misc{rykov2026enokiefficientmultilevelhallucination,
  title         = {Enoki: Efficient Multi-Level Hallucination Detection},
  author        = {Elisei Rykov and Timur Ionov and Nikolay Ivanov and Maksim Savkin and Maksim Makarenko and Alexander Panchenko and Vasily Konovalov and Julia Belikova},
  year          = {2026},
  eprint        = {2609.00581},
  archivePrefix = {arXiv},
  primaryClass  = {cs.CL},
  url           = {https://arxiv.org/abs/2609.00581},
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
EnokiOpenIEModel
Ревизия весов
ffa8f00

0 моделей