/ Модель

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

Контекст
40 960 токенов
Параметры
3,7 млрд
Размер весов
8 ГБ
Лицензия
Apache 2.0
Архитектура
qwen3 · dense
Базовая модель
Qwen3-4B
Библиотека
transformers
Опубликована
13 июн 2026

tutordesk-qwen3-4b

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

LoRA-адаптация Qwen3-4B для создания учебных вопросов, определения их сложности и оценивания ответов по математике и естественным наукам CBSE/NCERT для 6–10 классов.

15скачиваний за 30 дней0лайковвеса обновлены13 июн 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TutorDesk Qwen3-4B — созданная в проекте TutorDesk AI LoRA-адаптация Qwen/Qwen3-4B для учителей, занимающихся по индийской программе CBSE/NCERT. Модель содержит около 3,7 млрд параметров, использует плотную архитектуру Qwen3ForCausalLM и формат safetensors; длина контекста — до 40 960 токенов. Обучение проводилось на примерах по математике и естественным наукам для 6–10 классов.

Модель генерирует экзаменационные вопросы с ответами и объяснениями по заданным классу, предмету, теме и уровню сложности, классифицирует сложность вопроса и оценивает ответы учеников с распределением баллов по шагам и краткой обратной связью. Основной язык — английский; хинди поддерживается частично. Модель принимает и выдаёт текст. Она не предназначена для гуманитарных дисциплин, языковых предметов, экзаменов JEE/NEET и классов вне диапазона 6–10; оценивание эссе ненадёжно, распознавание рукописного текста не поддерживается. Лицензия модели — Apache-2.0.

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

  • создание экзаменационных вопросов с ответами и объяснениями по школьной математике
  • составление вопросов по естественным наукам для 6–10 классов
  • определение сложности учебного вопроса
  • оценивание решения ученика по шагам с распределением баллов
  • подготовка краткой обратной связи по ответу ученика

Ограничения

Модель рассчитана на математику и естественные науки CBSE/NCERT для 6–10 классов; она не обучалась для гуманитарных дисциплин, языковых предметов и JEE/NEET. Оценивание эссе ненадёжно, а распознавание рукописного текста не поддерживается.

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

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

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

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

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

Открыть на Hugging Face

TutorDesk Qwen3-4B

A LoRA fine-tuned version of Qwen/Qwen3-4B trained for Indian CBSE/NCERT tuition teachers (Classes 6–10, Math & Science).

Part of the TutorDesk AI project — submitted to the Hugging Face × Gradio "Build Small Hackathon" (Backyard AI track, June 2026).


What it does

This model is fine-tuned on three objectives, all grounded in the Indian CBSE/NCERT curriculum:

ObjectiveTaskExamples
Question GenerationGiven a class, subject, topic, and difficulty → output an exam question + answer + explanation~3,000
Difficulty ClassificationGiven a question → output Easy, Medium, or Hard~1,000
Indian-style GradingGiven a question, marking scheme, and student answer → award step marks + one-line feedback~600

Total training examples: ~4,600


Model details

PropertyValue
Base modelQwen/Qwen3-4B
Parameters4B (≤4B → qualifies for Tiny Titan)
Fine-tune methodLoRA (PEFT)
LoRA rank16
LoRA alpha32
Target modulesq_proj, k_proj, v_proj, o_proj
Training epochs3
Batch size4 × 4 grad accum = 16 effective
Learning rate2e-4 (cosine schedule, 5% warmup)
Max seq length2,048 tokens
Precisionfp16
HardwareModal A10G (24 GB VRAM)
AdapterMerged into base weights (no adapter files needed at inference)

Training data

  • Source: ParthKadam2003/NCERT_Dataset (MIT license, ~124k rows)
  • Scope filtered to: Classes 6–10 · Mathematics & Science · CBSE/NCERT
  • Grading triples: Synthesized using the base Qwen3-4B as a teacher model — each Q&A pair was expanded into 4 student-answer types (correct/no-working/partial/wrong-method) with step-mark breakdowns.
  • All data formatted as ChatML (Qwen3 chat template, enable_thinking=False).

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "naazimsnh02/tutordesk-qwen3-4b"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, dtype="auto", device_map="auto")

def ask(system, user, max_new_tokens=512):
    messages = [{"role": "system", "content": system}, {"role": "user", "content": user}]
    text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
    inputs = tokenizer([text], return_tensors="pt").to(model.device)
    out = model.generate(**inputs, max_new_tokens=max_new_tokens, temperature=0.7, do_sample=True)
    return tokenizer.decode(out[0][inputs.input_ids.shape[1]:], skip_special_tokens=True)

Generate a question

response = ask(
    "You are an expert Indian CBSE tutor for Classes 6-10 Math and Science.",
    "Generate a Medium Short Answer question for Class 8 Science on the topic 'Cell Structure'. "
    "Provide the full question, answer, and explanation.",
)
print(response)

Classify difficulty

response = ask(
    "You classify the difficulty of Indian CBSE exam questions for Classes 6-10 as Easy, Medium, or Hard. "
    "Reply with only the label — nothing else.",
    "Classify difficulty for this Class 9 Science question:\n"
    "Explain the process of photosynthesis and write the balanced chemical equation.",
)
print(response)  # → Medium

Grade a student answer (Indian-style)

response = ask(
    "You are an Indian CBSE teacher grading student answers. "
    "Award step marks, give partial credit where deserved, and provide a one-sentence feedback comment.",
    "Grade out of 3 marks.\n\n"
    "Question: State Newton's Second Law of Motion.\n\n"
    "Marking scheme:\n"
    "  Step 1: Force is proportional to rate of change of momentum (1 mark)\n"
    "  Step 2: F = ma stated or derived (1 mark)\n"
    "  Step 3: Units and direction mentioned (1 mark)\n\n"
    "Student answer: Force equals mass times acceleration. More force means more acceleration.",
)
print(response)  # → Marks: 2/3\nFeedback: ...

Scope & limitations

  • Scope: Classes 6–10 · CBSE/NCERT · Mathematics & Science · English (primary), Hindi (partial)
  • Not trained for: Humanities, language arts, competitive exams (JEE/NEET), classes below 6 or above 10
  • Grading: Best on objective Math/Science answers; open-ended essay grading is not reliable
  • Handwriting OCR: This model operates on text. Handwriting recognition is handled separately by MiniCPM-V in the TutorDesk pipeline
  • Language: Outputs are primarily English; multilingual outputs handled by Tiny Aya in the TutorDesk pipeline

Citation

If you use this model, please cite the base model and dataset:

@misc{tutordesk-qwen3-4b,
  author    = {Naazim},
  title     = {TutorDesk Qwen3-4B: CBSE Tutor Fine-tune},
  year      = {2026},
  publisher = {Hugging Face},
  url       = {https://huggingface.co/naazimsnh02/tutordesk-qwen3-4b}
}

License

Apache 2.0 (inherited from Qwen3-4B base). Training data from ParthKadam2003/NCERT_Dataset (MIT).

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей