/ Модель

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

Контекст
40 960 токенов
Параметры
1,7 млрд
Лицензия
Apache 2.0
Архитектура
qwen3 · dense
Базовая модель
qwen3-1.7b-unsloth-bnb-4bit
Библиотека
transformers
Опубликована
28 июн 2025

Tiny-OR1-Rust

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

Компактная дообученная модель Qwen3 для генерации, дополнения и объяснения кода на Rust.

54скачиваний за 30 дней5лайковвеса обновлены29 июн 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Tiny-OR1-Rust — компактная языковая модель Daemontatox для помощи с программированием на Rust. Это плотная трансформерная модель семейства Qwen3 с 1,7 млрд параметров, дообученная на Tesslate/Rust_Dataset на базе unsloth/qwen3-1.7b-unsloth-bnb-4bit. Модель принимает текстовые запросы и выдаёт текст, включая код, пояснения и ответы в диалоговом формате; для генерации текста заявлено контекстное окно до 40 960 токенов.

Модель предназначена для генерации и дополнения кода Rust, объяснения фрагментов кода и помощи в изучении языка. Она ориентирована на разработчиков, учащихся и интеграцию в редакторы кода. В карточке заявлены сильные стороны в работе с конструкциями Rust, включая владение, заимствование и времена жизни, однако независимые результаты оценки не приведены.

Модель специализируется на Rust и может хуже справляться с другими языками программирования, сложными задачами и редкими библиотеками; также возможно отсутствие знаний о новых возможностях Rust. Сгенерированный код следует проверять и тестировать. Лицензия — Apache-2.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Tiny-OR1-Rust

A lightweight Rust code assistant model for code generation, completion, and explanation.

Model Description

Tiny-OR1-Rust is a specialized language model fine-tuned from Qwen3-1.7B for Rust programming tasks. Built on the efficient Qwen3 architecture, this 1.7B parameter model provides effective code generation, completion, and explanation capabilities specifically tailored for the Rust programming language while maintaining a compact footprint.

Model Details

  • Model Name: Tiny-OR1-Rust
  • Developer: Daemontatox
  • Model Type: Code Generation / Text-to-Code
  • Language: Rust
  • Architecture: Qwen3-based Transformer
  • Parameters: 1.7B
  • Base Model: Qwen3-1.7B
  • Training Dataset: Tesslate/Rust_Dataset

Intended Use

Primary Use Cases

  • Code Generation: Generate Rust code from natural language descriptions
  • Code Completion: Complete partial Rust code snippets
  • Code Explanation: Explain Rust code functionality and concepts
  • Learning Assistant: Help developers learn Rust programming patterns and best practices

Intended Users

  • Rust developers and learners
  • Students studying systems programming
  • Developers transitioning to Rust from other languages
  • Code editors and IDEs integrating Rust assistance

How to Use

Basic Usage

from transformers import AutoTokenizer, AutoModelForCausalLM

# Load model and tokenizer
tokenizer = AutoTokenizer.from_pretrained("Daemontatox/Tiny-OR1-Rust")
model = AutoModelForCausalLM.from_pretrained("Daemontatox/Tiny-OR1-Rust")

# Example prompt
prompt = "Write a Rust function to calculate factorial:"

# Generate code
inputs = tokenizer.encode(prompt, return_tensors="pt")
outputs = model.generate(inputs, max_length=150, temperature=0.7, pad_token_id=tokenizer.eos_token_id)
generated_code = tokenizer.decode(outputs[0], skip_special_tokens=True)

print(generated_code)

Prompt Examples

Code Generation:

"Write a Rust function that reads a file and counts the number of lines:"
"Create a Rust struct for a binary tree with insert and search methods:"
"Implement a thread-safe counter using Arc and Mutex in Rust:"

Code Explanation:

"Explain this Rust code: fn main() { let x = vec![1, 2, 3]; }"
"What does the ? operator do in Rust error handling?"

Training Data

The model was trained on the Tesslate/Rust_Dataset, which contains:

  • Rust source code from various projects
  • Code documentation and comments
  • Rust programming examples and tutorials
  • Community-contributed Rust code snippets

Performance

The model demonstrates strong performance in:

  • Generating syntactically correct Rust code
  • Understanding Rust-specific concepts (ownership, borrowing, lifetimes)
  • Providing contextually appropriate code completions
  • Explaining Rust programming patterns

Limitations

  • Domain Specificity: Optimized for Rust code; may not perform well on other programming languages
  • Model Size: Being a "tiny" model, it may have limitations with very complex code generation tasks
  • Context Length: Limited context window may affect performance on very long code sequences
  • Specialized Knowledge: May not have extensive knowledge of very recent Rust features or niche crates

Ethical Considerations

  • The model generates code based on training data patterns and may reproduce coding practices from the dataset
  • Users should review and test generated code before using in production environments
  • The model should not be used as a substitute for understanding fundamental programming concepts

License

[Specify license - e.g., MIT, Apache 2.0, etc.]

Citation

@misc{tiny-or1-rust,
  title={Tiny-OR1-Rust: A Lightweight Rust Code Assistant Based on Qwen3},
  author={Daemontatox},
  year={2024},
  howpublished={\url{https://huggingface.co/Daemontatox/Tiny-OR1-Rust}},
  note={Fine-tuned from Qwen3-1.7B on Tesslate/Rust_Dataset}
}

Contact

For questions, issues, or contributions, please contact [your contact information or GitHub profile].

Acknowledgments

  • Thanks to the Tesslate team for providing the Rust dataset
  • Built upon the excellent Qwen3-1.7B foundation model by Alibaba Cloud
  • Special recognition to the Rust community for their contributions to open-source Rust code

This model is part of ongoing efforts to make Rust programming more accessible through AI assistance.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей