/ Модель

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

Контекст
1 024 токена
Параметры
541 млн
Лицензия
Apache 2.0
Архитектура
circuitgpt · dense
Библиотека
transformers
Опубликована
11 дек 2025

circuit-sparsity

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

Разреженная модель CircuitGPT на 541,1 млн параметров для генерации текста и исследования счёта скобок и связывания переменных.

833скачиваний за 30 дней215лайковвеса обновлены12 дек 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

openai/circuit-sparsity — разреженная причинная языковая модель семейства CircuitGPT, опубликованная OpenAI. Чекпойнт содержит 541,1 млн параметров и рассчитан на генерацию текста с контекстом до 1024 токенов; модель доступна в формате Safetensors и работает через Transformers.

Модель представляет результаты эксперимента Gao et al. 2025 и использовалась в статье для качественных экспериментов со счётом скобок и связыванием переменных. README также описывает автономный вариант для запуска небольшой генерации с локальными весами и токенизатором. Модель распространяется по лицензии Apache-2.0.

Это исследовательский чекпойнт для изучения поведения разреженной модели на синтетических задачах, а не универсальный ассистент. README не сообщает языки обучения или систематические оценки качества; заявленные эксперименты ограничены примерами со скобками и переменными.

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

  • эксперименты со счётом скобок в тексте
  • проверка связывания переменных в синтетических примерах
  • изучение поведения разреженных языковых моделей
  • воспроизведение качественных результатов статьи Gao et al. 2025
  • запуск небольшой генерации текста с локальным чекпойнтом

Ограничения

README описывает применение только в качественных экспериментах со счётом скобок и связыванием переменных; общие языки поддержки и оценки качества не приведены. Контекст ограничен 1024 токенами.

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

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

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

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

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

Открыть на Hugging Face

Sparse Model from Gao et al. 2025

Weights for a sparse model from Gao et al. 2025, used for the qualitative results from the paper (related to bracket counting and variable binding). All weights for the other models used in the paper, as well as lightweight inference code, are present in https://github.com/openai/circuit_sparsity. In the context of that repo, this model is csp_yolo2.

This is a runnable standalone huggingface implementation for one of the models. It includes code to load the locally converted HF model + tokenizer and run a tiny generation.

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

if __name__ == "__main__":
    PROMPT = "def square_sum(xs):\n    return sum(x * x for x in xs)\n\nsquare_sum([1, 2, 3])\n"
    tok = AutoTokenizer.from_pretrained("openai/circuit-sparsity", trust_remote_code=True)
    model = AutoModelForCausalLM.from_pretrained(
        "openai/circuit-sparsity",
        trust_remote_code=True,
        torch_dtype="auto",
    )
    model.to("cuda" if torch.cuda.is_available() else "cpu")
    inputs = tok(PROMPT, return_tensors="pt", add_special_tokens=False)["input_ids"].to(
        model.device
    )

    with torch.no_grad():
        out = model.generate(
            inputs,
            max_new_tokens=64,
            do_sample=True,
            temperature=0.8,
            top_p=0.95,
            return_dict_in_generate=False,
        )

    print("=== Prompt ===")
    print(PROMPT)
    print("\n=== Generation ===")
    print(tok.decode(out[0], skip_special_tokens=True))

License

This project is licensed under the Apache License 2.0.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей