/ Модель

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

Контекст
131 072 токена
Лицензия
MIT
Архитектура
swepruner · dense
Базовая модель
Qwen3-Reranker-0.6B
Библиотека
transformers
Опубликована
1 дек 2025

code-pruner

Разметка токеновТекст → label3 профессии

SWE-Pruner отбирает важные строки кода из длинного контекста, помогая кодовым агентам снижать расход токенов и задержку.

280скачиваний за 30 дней11лайковвеса обновлены27 янв 2026

Бенчмарки

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

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

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

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

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

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

ayanami-kitasan/code-pruner — модель SWE-Pruner для адаптивного сокращения контекста в агентных задачах программирования. Она дообучена на базе Qwen/Qwen3-Reranker-0.6B и использует архитектуру SwePrunerForCodeCompression с облегчённым нейросетевым модулем, который отбирает важные строки кода с учётом цели, заданной агентом.

Модель предназначена для отбора релевантных частей длинного контекста, чтобы уменьшать расход токенов и задержку у кодовых агентов. В README сообщается о сокращении контекста на 23–54% в задачах SWE-Bench Verified и сжатии до 14,84 раза в LongCodeQA при минимальном влиянии на качество. Репозиторий содержит веса Safetensors и использует библиотеку Transformers; лицензия — MIT.

В README отмечено, что самостоятельное использование исходной модели может быть сложным из-за изменённой двухголовой архитектуры и кода головы сжатия; авторы рекомендуют версию, опубликованную на GitHub. Метаданные относят модель к token classification, однако отдельный готовый pipeline и инструкции по интеграции в карточке не описаны.

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

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

Ограничения

Для самостоятельного использования требуются учёт изменённой двухголовой архитектуры и сложной головы сжатия; авторы рекомендуют использовать опубликованную ими GitHub-версию. Заявленные результаты сжатия приведены для конкретных бенчмарков и не гарантируют такого же эффекта на других задачах.

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

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

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

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

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

Открыть на Hugging Face

SWE-Pruner: Self-Adaptive Context Pruning for Coding Agents

SWE-Pruner is a self-adaptive context pruning framework specifically designed for coding agents. It addresses the challenges of long interaction contexts, such as high API costs and latency, by performing task-aware adaptive pruning.

Description

Inspired by how human programmers selectively skim code, SWE-Pruner enables agents to formulate explicit goals (e.g., "focus on error handling") which guide a lightweight neural skimmer (0.6B parameters). This skimmer dynamically selects relevant lines from the surrounding context, preserving critical implementation details while significantly reducing token usage.

Evaluations across benchmarks show that SWE-Pruner achieves 23-54% token reduction on agent tasks like SWE-Bench Verified and up to 14.84x compression on single-turn tasks like LongCodeQA with minimal performance impact.

Model Usage

Given that we have made significant modifications to the model, its dual-head architecture and the complex compression head service code will be rather complex. Therefore, we recommend that you use the version we have released on GitHub instead of attempting to use the original model on your own.

Citation

If you find SWE-Pruner useful in your research, please cite:

@misc{wang2026sweprunerselfadaptivecontextpruning,
      title={SWE-Pruner: Self-Adaptive Context Pruning for Coding Agents}, 
      author={Yuhang Wang and Yuling Shi and Mo Yang and Rongrui Zhang and Shilin He and Heng Lian and Yuting Chen and Siyu Ye and Kai Cai and Xiaodong Gu},
      year={2026},
      eprint={2601.16746},
      archivePrefix={arXiv},
      primaryClass={cs.SE},
      url={https://arxiv.org/abs/2601.16746},
}

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

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

GPU в ailist

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

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

Архитектура swepruner неизвестна transformers в образе рантайма.

Класс архитектуры
SwePrunerForCodeCompression
Ревизия весов
863cee3

0 моделей