/ Модель

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

Контекст
131 072 токена
Параметры
1,6 млрд
Лицензия
Apache 2.0
Архитектура
gpt_oss · MoE
Базовая модель
gpt-oss-20b
Опубликована
19 мая 2026

Aryabhata-2.0

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

Aryabhata 2.0 — дообученная PhysicsWallah языковая модель для решения STEM-задач и подготовки к экзаменам JEE и NEET.

165скачиваний за 30 дней7лайковвеса обновлены3 июн 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Aryabhata 2.0 — языковая модель PhysicsWallah, настроенная для рассуждений и подготовки к конкурсным экзаменам по STEM, включая JEE и NEET. Модель дообучена на базе openai/gpt-oss-20b методом обучения с подкреплением GRPO и адаптером LoRA; в метаданных указаны архитектура MoE, 1,6 млрд параметров и контекст 131 072 токена.

Модель предназначена для решения вопросов по физике, химии и математике, многошаговых численных и символьных задач, а также для объяснения материала при подготовке к экзаменам и ответов на вопросы учащихся. Разработчик сообщает о высокой точности на приведённых экзаменационных тестах и экономном расходе выходных токенов; это результаты авторских оценок на описанном наборе тестов. Данные для обучения взяты из внутренних банков вопросов PhysicsWallah и прошли очистку и проверку ответов.

Модель принимает текст и генерирует текстовые ответы. В карточке указан английский язык. Репозиторий содержит веса safetensors и адаптер LoRA. Лицензия — Apache-2.0.

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

  • Решение задач по физике для подготовки к JEE и NEET
  • Разбор математических задач с многошаговыми рассуждениями
  • Ответы на вопросы по химии при подготовке к экзаменам
  • Объяснение STEM-тем и разрешение учебных затруднений
  • Практика решения задач формата JEE Main и JEE Advanced

Ограничения

Заявленные показатели основаны на оценках разработчика и не гарантируют точность ответов на другие задачи. Обучение сосредоточено на STEM-вопросах и подготовке к экзаменам, поэтому модель может быть менее подходящей для задач вне этой области.

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

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

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

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

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

Открыть на Hugging Face

Aryabhata 2

Aryabhata 2 is a reasoning-focused language model developed by PhysicsWallah for competitive STEM examinations (JEE, NEET). It is obtained by post-training GPT-OSS-20B via reinforcement learning on a curated curriculum of Physics, Chemistry, Mathematics, and General Reasoning questions — achieving strong accuracy at substantially lower inference cost than comparable models.


Model Summary

PropertyValue
Base modelopenai/gpt-oss-20b
Training methodReinforcement Learning (GRPO) + LoRA
Training dataCurated STEM questions (PhysicsWallah internal)
Training compute2× NVIDIA H100 NVL GPUs

Performance

In-Distribution Benchmarks (Pass@1, 4-sample mean %)

ModelJEE Adv. 2025NEET 2025JEE Main 2025JEE Main 2026Avg.
Gemini 2.5 Flash96.8190.0087.2696.2290.23
GPT-5 Mini93.6587.3387.0795.8389.71
Qwen3-30B-A3B (Thinking)90.4886.0084.8997.2688.55
GPT-OSS-120B84.1385.3385.6195.4288.28
Aryabhata 2 (ours)86.5184.6687.8092.9988.95
Nemotron 3 Nano 30B A3B90.8784.0082.8994.8486.51
GPT-OSS-20B77.3881.3379.2792.4683.00

Out-of-Distribution Benchmarks (Pass@1, 4-sample mean %)

ModelAIMEHMMTGPQAMMLU-ProMMLU-Redux 2.0Avg.
GPT-OSS-120B90.0080.0177.0690.1195.9489.50
Qwen3-30B-A3B (Thinking)84.5851.8873.3190.8097.7789.42
Gemini 2.5 Flash66.6159.1375.0990.4496.8589.13
GPT-5 Mini83.3370.9775.4689.6496.4088.85
Aryabhata 2 (ours)86.6778.9674.8688.4992.9287.64
GPT-OSS-20B86.6777.4270.5185.4293.3284.95
Nemotron 3 Nano 30B A3B77.0865.8665.3884.3394.1083.48

Token Efficiency (Acc./1K tokens)

Aryabhata 2 achieves the best accuracy-per-token ratio of all evaluated models, using up to 64% fewer output tokens than GPT-OSS-20B.

ModelIn-Dist. Pass@1In-Dist. TokensIn-Dist. Acc./1K↑OOD Pass@1OOD TokensOOD Acc./1K↑
Aryabhata 2 (ours)88.952,10242.3187.642,21439.58
GPT-OSS-120B88.283,31226.6689.503,66124.44
Qwen3-30B-A3B (Thinking)88.554,55619.4489.424,29920.80
GPT-OSS-20B83.005,29315.6884.954,86017.48

Training Details

Data

The training corpus is derived from PhysicsWallah's internal question banks and processed through a multi-stage pipeline:

  • Cleaning pipeline: HTML/image removal → LaTeX validation → LLM-based completeness check → domain filtering (~24% of data removed).
  • Answer verification: Multi-pass sampling with GPT-OSS-120B as policy model and Qwen3-30B-A3B-Thinking as judge, covering 80% (1-sample), 8% (4-sample), and 4% (16-sample) of the dataset.

Methodology

Aryabhata 2 uses Group Relative Policy Optimization (GRPO) with LoRA adapters (rank 64, α=128), applied to attention projection and token embedding layers. Only 0.15% of parameters are trainable.

Reward function: R = R_accuracy × R_format, where accuracy uses a cascade of string, numeric, and symbolic matchers, and the format reward encourages well-structured, appropriately detailed responses.

Three-phase training:

PhaseStepsGroup SizeDataFocus
1 – Format Alignment3008~5K (trivial)Output format
2 – Prolonged RL (ProRL)~5,0008 → 16~80K (learnable)Reasoning accuracy
3 – Broadened RL (BroRL)~70064 → 128~15K (challenging)Exploration & generalization

LoRA Configuration

HyperparameterValue
Rank (r)64
Scaling factor (α)128
Dropout0
Target modulesq_proj, k_proj, v_proj, o_proj, embed_tokens
Total parameters20,959,661,632
Trainable parameters31,850,496 (0.15%)

Read more about Aryabhata 2.0 in our Technical Report


Usage

System Prompt

SYSTEM_PROMPT = """
The user will provide a problem. Solve the problem. Explain step by step and put the final answer inside \\boxed{}

# Instructions
- The solution you provide in the final channel should be complete. The user should be able to follow your output step by step in order to get to the final answer.
- In case of Multiple Choice Questions, provide the option identifier as the final answer. (Example: \\boxed{B})
- In case multiple options are correct, provide the correct option identifiers, separated by semicolon (;). (Example: \\boxed{A;C})
- Put any units in \\text{} within in \\boxed{}. (Example: \\boxed{9.8\\ \\text{m/s}^2})
- The final answer should be in a single \\boxed{}
""".strip()

Transformers

from transformers import AutoTokenizer, AutoModelForCausalLM
import torch

model_id = "PhysicsWallahAI/Aryabhata-2.0"

tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
    model_id,
    torch_dtype=torch.bfloat16,
    device_map="auto",
)


messages = [
    {"role": "system", "content": SYSTEM_PROMPT},
    {"role": "user",   "content": YOUR_QUERY},
]

input_ids = tokenizer.apply_chat_template(
    messages,
    add_generation_prompt=True,
    return_tensors="pt",
).to(model.device)

output = model.generate(
    input_ids,
    max_new_tokens=4096,
    temperature=1.0,
)

response = tokenizer.decode(
    output[0][input_ids.shape[-1]:],
)
print(response)

vLLM

from vllm import LLM, SamplingParams

model_id = "PhysicsWallahAI/Aryabhata-2.0"

llm = LLM(
    model=model_id,
    dtype="bfloat16",
    tensor_parallel_size=1,   # increase for multi-GPU
    max_model_len=16384,
)

sampling_params = SamplingParams(
    temperature=1.0,
    max_tokens=4096,
    skip_special_tokens=False,
)

messages = [
    {"role": "system", "content": SYSTEM_PROMPT},
    {"role": "user",   "content": YOUR_QUERY},
]

outputs = llm.chat([messages], sampling_params)
print(outputs[0].outputs[0].text)

Intended Use

Primary use cases:

  • Competitive exam preparation (JEE Main, JEE Advanced, NEET)
  • STEM tutoring and student doubt resolution at scale
  • Multi-step symbolic and numerical reasoning

Citation

@misc{aryabhata2,
  author       = {Rastogi, Ritvik and Singh, Vishal and Chaudhari, Tejas and Varma, Sandeep},
  title        = {Aryabhata 2},
  year         = {2025},
  publisher    = {PhysicsWallah},
  howpublished = {\url{https://huggingface.co/PhysicsWallahAI/Aryabhata-2.0}},
}


Contact

For questions, please contact ritvik.rastogi@pw.live (PhysicsWallah).

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
GptOssForCausalLM
Ревизия весов
7cfc0cb

0 моделей