/ Модель

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

Контекст
65 536 токенов
Параметры
7,6 млрд
Размер весов
16,5 ГБ
Лицензия
Apache 2.0
Архитектура
llama · dense
Библиотека
transformers
Опубликована
7 июл 2025

AutoTriton

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

AutoTriton — дообученная модель Llama для генерации и оптимизации вычислительных ядер на Triton.

108скачиваний за 30 дней14лайковвеса обновлены1 авг 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

AutoTriton — языковая модель, представленная авторами работы «AutoTriton: Automatic Triton Programming with Reinforcement Learning in LLMs», предназначенная для генерации программ на Triton и оптимизации вычислительных ядер для глубокого обучения. Модель построена на архитектуре Llama, содержит 7,6 млрд параметров и работает с контекстом до 65 536 токенов.

Модель последовательно дообучили на примерах кода Triton, а затем с помощью обучения с подкреплением по алгоритму GRPO. Награда учитывала правила и результаты выполнения кода. В испытаниях на TritonBench и KernelBench модель показала результаты, сопоставимые с рядом крупных языковых моделей.

AutoTriton принимает текстовые запросы и выдаёт текст, в том числе код. Она предназначена для задач программирования Triton; в репозитории указана лицензия Apache-2.0. Карточка не описывает аппаратные требования и практические ограничения генерации кода.

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

  • генерация кода Triton для вычислительных ядер глубокого обучения
  • оптимизация параллельных вычислений и управления памятью в Triton
  • подбор аппаратно-зависимых параметров вычислительных ядер
  • создание и проверка Triton-ядер в задачах из бенчмарков KernelBench и TritonBench

Ограничения

Результаты в карточке приведены для TritonBench и KernelBench и сами по себе не подтверждают качество на других задачах или аппаратных платформах. Карточка не сообщает об аппаратных требованиях и ограничениях применения.

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

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

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

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

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

Открыть на Hugging Face

AutoTriton: Automatic Triton Programming with Reinforcement Learning in LLMs

This repository contains the AutoTriton model, an 8B parameter model for Triton programming, which is trained based on Seed-Coder-8B-Reasoning via supervised fine-tuning and reinforcement learning sequentially.

The model was presented in the paper AutoTriton: Automatic Triton Programming with Reinforcement Learning in LLMs.

Model Overview

AutoTriton is the first model dedicated to Triton programming powered by reinforcement learning (RL). It addresses the complex challenges in deep learning kernel development by automating the optimization of computational units, memory management, parallelism, and hardware-specific parameters that typically require extensive manual tuning.

The model's training process involves two sequential stages:

  1. Supervised Fine-Tuning (SFT): AutoTriton is first equipped with essential Triton programming expertise using a high-quality data gathering pipeline.
  2. Reinforcement Learning (RL): It then undergoes RL with the Group Relative Policy Optimization (GRPO) algorithm, combining a rule-based reward and an execution-based reward to further enhance its Triton programming ability.

This approach underscores the promise of RL for automatically generating high-performance kernels, which are core components for building more efficient AI systems.

Evaluation

Experiments across five evaluation channels of TritonBench and KernelBench illustrate that the 8B AutoTriton model achieves performance comparable to mainstream large models, including Claude-4-Sonnet and DeepSeek-R1-0528. Further analysis highlights the crucial role of each module within AutoTriton, including the SFT stage, the RL stage, and the reward design strategy.

Usage

This model is compatible with the transformers library and can be loaded and used as follows:

from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "ai9stars/AutoTriton" # Replace with the actual model ID if different

tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name)

# Example usage for Triton kernel code generation
prompt = "Use triton language to write an add kernel for me."

inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=100)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

GitHub Repository

For more details on the project, including the full code, training scripts, and additional benchmarks, please refer to the official GitHub repository: https://github.com/AI9Stars/AutoTriton

Citation

If you find this work useful, please consider citing our paper:

@article{li2025autotriton,
  title={AutoTriton: Automatic Triton Programming with Reinforcement Learning in LLMs},
  author={Li, Shangzhan and Wang, Zefan and He, Ye and Li, Yuxuan and Shi, Qi and Li, Jianling and Hu, Yonggang and Che, Wanxiang and Han, Xu and Liu, Zhiyuan and others},
  journal={arXiv preprint arXiv:2507.05687},
  year={2025}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
LlamaForCausalLM
Ревизия весов
767a071

0 моделей