Deblank: Инструмент для Удаления Форматирования Кода с Целью Сокращения Токенов для LLM

Что делает Deblank
Deblank — это инструмент предварительной обработки, который удаляет форматирование кода (отступы, пробелы, переносы строк) перед отправкой кода в LLM, с последующим шагом восстановления читаемости. Преобразование является двунаправленным и безопасным для AST.
Результаты производительности
В оценках на нескольких моделях (DeepSeek-V3, Claude, Gemini и др.):
- Сокращение токенов примерно на 30% для языков вроде Java и C++
- Сокращение токенов примерно на 9% для Python
- Незначительное влияние на точность Pass@1 для завершения кода
- Средняя задержка: около 76 мс
Поддерживаемые языки и функции
- Python, Java, C/C++, C#, JavaScript/TypeScript и Go
- Достаточно хорошо обрабатывает неполные фрагменты кода
- Полезен для рабочих процессов fill-in-the-middle
Начало работы
Проект имеет открытый исходный код со следующими ресурсами:
- GitHub: https://github.com/anpl-code/Deblank
- Статья: https://arxiv.org/abs/2508.13666
- Docker:
docker pull zhangcen456/deblank:latest
Такой тип оптимизации токенов может быть особенно полезен при работе с LLM с ограниченным контекстом или при обработке больших кодовых баз, хотя влияние варьируется в зависимости от языка из-за различий в соглашениях о форматировании.
📖 Read the full source: r/LocalLLaMA
👀 Смотрите также

Контекстиум: Открытый Фреймворк Постоянного Контекста для Claude Code
Contextium — это структурированный фреймворк для git-репозиториев, который обеспечивает постоянный контекст для сессий Claude Code, используя файл CLAUDE.md в качестве маршрутизатора контекста для ленивой загрузки соответствующих markdown-файлов. Открытая версия включает шаблон с 6 примерами приложений и 27 документациями по интеграциям.

GLM-5.1 против MiniMax M2.7: Сравнение производительности для ИИ-агентов в программировании
GLM-5.1 достигает показателей SWE-bench-Verified 77.8 и Terminal Bench 2.0 56.2, что является наивысшим результатом среди моделей с открытым исходным кодом, в то время как MiniMax M2.7 предлагает быстрые ответы с низким TTFT и высокой пропускной способностью, что идеально подходит для CI-ботов и пакетного редактирования.

DoomVLM: Инструмент с открытым исходным кодом для тестирования моделей "визуальный язык" в дуэлях на выживание в Doom
DoomVLM теперь имеет открытый исходный код в виде единого блокнота Jupyter, который позволяет тестировать визуально-языковые модели, играющие в Doom через совместимые с OpenAI API. Инструмент поддерживает режимы deathmatch, где могут соревноваться до 4 моделей, с полными настройками системных промптов, описаний инструментов и параметров сэмплирования.

git-prism v0.9.0: Предоставление ИИ-агентам кодирования структурированных различий через MCP
git-prism — это MCP-сервер, который заменяет необработанный текст git diff структурированным JSON для AI-агентов программирования. Версия 0.9.0 перехватывает вызовы git на уровне PATH, включая субпроцессы и команды gh.