/ Модель

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

Контекст
16 384 токена
Параметры
6,6 млрд
Размер весов
13,5 ГБ
Лицензия
bsd-3-clause-clear
Архитектура
llama · dense
Опубликована
8 окт 2024

nova-6.7b-bcr

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

Инструкционно дообученная модель Nova на 6,7 млрд параметров восстанавливает исходный код C/C++ по дизассемблированному бинарному коду.

84скачиваний за 30 дней6лайковвеса обновлены21 сен 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Nova-6.7B-BCR — инструкционно дообученная языковая модель для восстановления исходного кода по дизассемблированному бинарному коду. Модель разработана для проекта Nova, описанного в статье «Nova: Generative Language Models for Assembly Code with Hierarchical Attention and Contrastive Learning» для ICLR 2025. Она основана на чекпойнтах DeepSeek-Coder и содержит около 6,6 млрд параметров; архитектура — плотная Llama-подобная causal language model, веса доступны в формате safetensors. Контекст составляет 16 384 токена.

Модель предназначена для генерации исходного кода C/C++ по ассемблерному представлению программы и для связанных сценариев анализа и восстановления бинарного кода. При обучении использовались дизассемблированные программы из AnghaBench и программы C/C++, скомпилированные из The-Stack. Лицензия репозитория — BSD-3-Clause-Clear. Карточка указывает на инструкционную настройку под binary code recovery; качество на других языках и задачах не подтверждено.

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

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

Ограничения

Назначение модели специализировано на восстановлении бинарного кода; README не приводит количественных оценок качества или подтверждения надёжности для иных задач. Указанные исходные данные связаны с C/C++ и дизассемблированием.

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

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

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

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

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

Открыть на Hugging Face

Nova: Generative Language Models for Assembly Code with Hierarchical Attention and Contrastive Learning

Model artifact for paper, Nova: Generative Language Models for Assembly Code with Hierarchical Attention and Contrastive Learning (ICLR 2025)

Citation

@inproceedings{nova,
    title = {{Nova: Generative Language Models for Assembly Code with Hierarchical Attention and Contrastive Learning}},
    author = {Jiang, Nan and Wang, Chengxiao and Liu, Kevin and Xu, Xiangzhe and Tan, Lin and Zhang, Xiangyu and Babkin, Petr},
    booktitle = {The Thirteenth International Conference on Learning Representations},
    year = {2025},
    url = {https://openreview.net/forum?id=4ytRL3HJrq}
}

Introduction of Nova

Nova is pre-trained with the language modeling objective starting from DeepSeek-Coder checkpoints, using the disassembly code from AnghaBench and C/C++ program compiled from The-Stack.

This is the repository of the instruciton-tuned model of Nova that is good at binary code recovery, with 6.7B parameters. The other models in this series:

  • Nova-1.3b: Foundation model for binary code with 1.3B parameters.
  • Nova-1.3b-bcr: Nova-1.3b model further instruction-tuned for binary code recovery.
  • Nova-6.7b: Foundation model for binary code with 6.7B parameters.

Usage

Environment

conda create -n nova python=3.10
conda activate nova
pip install -r requirements.txt

Or use a docker image:

docker pull jiang719/nova
docker run --gpus all -it jiang719/nova

Binary Code Recovery Generation

Check the example code for binary code recovery generation at example_generaton.py

Test Case Execution

Check the example code for evaluation at example_evaluation.py

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
NovaForCausalLM
Ревизия весов
69a8ccd

0 моделей