/ Модель

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

Контекст
262 144 токена
Параметры
3,7 млрд
Размер весов
8,8 ГБ
Лицензия
Apache 2.0
Архитектура
qwen3 · dense
Базовая модель
Qwen3-4B-Instruct-2507
Библиотека
transformers
Опубликована
6 мая 2026

Agents-K1

Генерация текстаТекст → текст4 профессии

Agents-K1 — дообученная модель Qwen3 для структурированного извлечения сущностей и отношений из английских текстов.

167скачиваний за 30 дней32лайкавеса обновлены12 июн 2026

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

Agents-K1 — языковая модель на 3,7 млрд параметров, разработанная InternScience путём дообучения Qwen/Qwen3-4B-Instruct-2507 с помощью GRPO. Она предназначена для извлечения сущностей и отношений из научных и общих текстов на английском языке. Модель выдаёт структурированные извлечения в формате JSON и рассчитана на работу по заданной схеме; её можно использовать как компонент систем построения графов знаний, связывания цитирований и многошаговых ответов на вопросы.

Для обучения использован англоязычный набор IEPile с 22 источниками данных для распознавания именованных сущностей и извлечения отношений. В README сообщается об улучшении среднего F1 на 3,3 пункта по десяти тестовым наборам относительно базовой модели, включая домены, не представленные в обучении. Модель использует плотную архитектуру Qwen3, работает через библиотеку Transformers и поддерживает контекст до 262 144 токенов. Лицензия — Apache-2.0.

Для надёжного получения результата нужны явный формат и списки типов сущностей и отношений в запросе. Свободные вопросы могут приводить к некорректному JSON; модель специализирована на извлечении информации и не предназначена для универсального диалога.

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

  • извлечение биомедицинских сущностей из научных статей
  • извлечение отношений между сущностями в научных текстах
  • подготовка данных для построения графа знаний
  • извлечение сведений для связывания цитирований
  • предобработка текстов для систем многошаговых ответов на вопросы

Ограничения

Для стабильного результата требуется запрос с заданной схемой и явными списками типов сущностей и отношений; свободные вопросы могут приводить к некорректному JSON. Модель специализирована на извлечении информации, а не на универсальном диалоге.

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

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

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

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

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

Открыть на Hugging Face

Agents-K1

Knowledge extraction model in Agents-K1 is a 4B-parameter language model fine-tuned from Qwen/Qwen3-4B-Instruct-2507 with GRPO (Group Relative Policy Optimization) on the information-extraction corpus, targeting Named Entity Recognition (NER) and Relation Extraction (RE) in English scientific and general-domain text.

The model produces structured JSON extractions with explicit step-by-step reasoning, enabling its use as a building block in downstream knowledge-graph construction, citation linking, and multi-hop QA pipelines.

Highlights

  • +3.3 absolute F1 averaged over 10 NER/RE benchmarks vs. the Qwen3-4B-Instruct base model, with gains on every dataset evaluated (including held-out CrossNER domains).
  • Trained with rule-based rewards (format + JSON validity + entity/relation F1), no human preference data required.
  • Outputs follow a strict <think>…</think><answer>…</answer> schema, making reasoning auditable and JSON parsing reliable.

Intended use

Designed as an extraction backbone for:

  • Scientific-literature mining (entities/relations in biomedicine, chemistry, CS, etc.)
  • Knowledge-graph construction
  • Pre-processing for retrieval / multi-hop QA systems

Not intended for general-purpose chat — it has been specialized for structured extraction.

Usage

The model uses the same chat template as Qwen3-4B-Instruct and expects a schema-driven user prompt. The reply will contain a <think> block followed by an <answer> block with a JSON object.

from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "InternScience/Agents-K1"
tok   = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, torch_dtype="bfloat16", device_map="auto")

system = (
    "You are an expert in information extraction. Given a task instruction "
    "with schema definitions and input text, extract the required information.\n\n"
    "You should think step by step about the extraction task, then provide "
    "your answer in JSON format.\n\n"
    "Format your response as:\n"
    "<think>\nYour step-by-step reasoning...\n</think>\n"
    "<answer>\nYour JSON extraction result here\n</answer>"
)

user = (
    "You are an expert in named entity recognition. Please extract entities "
    "that match the schema definition from the input. Return an empty list if "
    "the entity type does not exist. Please respond in the format of a JSON "
    "dictionary.\n\n"
    'Entity types to extract: ["person", "organization", "location"]\n\n'
    "Input text: Marie Curie worked at the University of Paris.\n\n"
    "Please think step by step and respond in the following format:\n"
    "<think>\nYour reasoning process...\n</think>\n"
    "<answer>\nYour JSON extraction result\n</answer>"
)

messages = [{"role": "system", "content": system},
            {"role": "user",   "content": user}]
inputs = tok.apply_chat_template(messages, add_generation_prompt=True,
                                 return_tensors="pt").to(model.device)
out = model.generate(inputs, max_new_tokens=512, do_sample=False)
print(tok.decode(out[0][inputs.shape[-1]:], skip_special_tokens=True))

For RE, replace the user template with Relation types to extract: [...] and a relation-extraction instruction; the output schema is a JSON dict mapping relation types to lists of {head, tail} pairs.

Training data

Training data comes from IEPile, restricted to:

  • English NER and RE tasks
  • 22 source datasets, mixing scientific (SciERC, GENIA_NER, BC5CDR, BC2GM, BC4CHEMD, AnatEM, NCBI) and general-domain (CoNLL2003, conll04, FabNER, MultiNERD, NYT11, kbp37, …) corpora
SplitSizeNotes
Train14,40090/10 split, seed=42; each source capped to balance the mix
Validation1,600

70% of samples have non-empty gold labels; 30% are empty-label cases (to prevent the model from defaulting to non-empty outputs).

Training procedure

  • Algorithm: GRPO (PPO without a critic), implemented in veRL.
  • Reward ∈ [0, 1]:
    • format reward: 0.1 · 𝟙[has <think>] + 0.1 · 𝟙[has <answer>]
    • JSON validity: 0.1 · 𝟙[valid JSON dict] (or 0.05 for non-dict valid JSON)
    • task F1: 0.7 · F1(pred, gold) — entity-set F1 for NER, triple-set F1 for RE

Evaluation

Reported numbers are micro-F1 on each benchmark's official test split, using the same prompt template as training. Gains are base → Agents-K1 (GRPO).

DatasetTasknBase F1Agent-K1 F1Δ
CoNLL2003NER3,1840.65470.7007+0.046
NCBI-DiseaseNER9370.67370.7340+0.060
BC5CDRNER4,7880.71260.7494+0.037
CrossNER — AI (held-out)NER4300.48620.5400+0.054
CrossNER — Literature (held)NER4160.54620.5736+0.027
CrossNER — Music (held)NER4570.57910.6050+0.026
CrossNER — Politics (held)NER6500.66110.6855+0.024
CrossNER — Science (held)NER5320.59280.6132+0.020
SciERCNER3970.11660.1270+0.010
conll04RE2870.29330.3181+0.025
Average0.53170.5647+0.033

All 10/10 benchmarks improve, including the 5 CrossNER domains that are not in the training mix — evidence of generalization rather than mere fitting to in-distribution sources.

Limitations

  • Schema-driven prompting required. Free-form questions will likely return malformed JSON; always supply explicit entity / relation type lists.

License

Released under the Apache-2.0 license, following the upstream Qwen3-4B-Instruct-2507 license. Users must also comply with the licenses of the IEPile component datasets when using this model in derivative works.

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

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

0 моделей