/ Модель

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

Контекст
2 048 токенов
Параметры
332 млн
Лицензия
Apache 2.0
Архитектура
pocket_vakil · dense
Опубликована
15 сен 2026

pocket-vakil-332m-ipc

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

Компактная языковая модель для подбора статей Уголовного кодекса Индии по фактам дела и судебным решениям.

1 008скачиваний за 30 дней0лайковвеса обновлены19 сен 2026

Бенчмарки

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

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

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

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

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

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

Pocket Vakil 332M — модель Pocket-Vakil, разработанная командой 15 для IAIRO / Pramana SLM++ Bootcamp. Это плотная авторегрессионная языковая модель с 331,6 млн параметров, обученная с нуля на корпусе индийских судебных решений, а затем дообученная для определения применимых статей Уголовного кодекса Индии по фактам дела. Модель принимает текст и генерирует текстовый перечень подходящих статей IPC; контекст составляет 2048 токенов, словарь выходных меток ограничен 100 статьями. Репозиторий содержит веса в формате safetensors, лицензия — Apache-2.0.

Модель предназначена для предварительного поиска статей IPC по описаниям дел и судебным решениям, чтобы предложить кандидатов для проверки человеком. На тестовом разбиении ILSI из 13 019 дел авторы сообщают macro-F1 0,3585, micro-F1 0,4791 и точное совпадение 0,0767; сравнение с другими результатами зависит от различий в настройках. Архитектура включает 24 слоя, RoPE, MHA и SwiGLU. Обучение велось преимущественно на юридических данных; модель слаба в общих знаниях и следовании инструкциям. Она не выдаёт отказ при нетипичном запросе, не может предлагать статьи за пределами 100 меток и может пропустить положения, упомянутые поздно в длинном тексте. Результаты следует рассматривать только как подсказки для проверки специалистом, а не как юридическую консультацию. Для запуска в Transformers требуется trust_remote_code=True из-за пользовательской архитектуры.

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

  • поиск применимых статей IPC по описанию обстоятельств дела
  • предварительная разметка индийских судебных дел статьями IPC
  • формирование списка статей-кандидатов для проверки юристом

Ограничения

Выход ограничен 100 статьями IPC, а модель не умеет воздерживаться от ответа на нетипичных входах; длинные тексты обрезаются примерно после 2025 токенов. Модель недообучена, слабо справляется с общими знаниями и следованием инструкциям и не предназначена для юридической консультации.

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

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

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

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

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

Открыть на Hugging Face

Pocket Vakil 332M — IPC Statute Identification

A 332M-parameter language model trained from scratch on 2.0B tokens of public Indian case law, then fine-tuned to identify applicable Indian Penal Code sections from case facts.

Built for the IAIRO / Pramana SLM++ Bootcamp (Team 15).

Usage

Requires trust_remote_code=True — the architecture is custom.

from transformers import AutoModelForCausalLM, AutoTokenizer

model = AutoModelForCausalLM.from_pretrained(
    "Pocket-Vakil/pocket-vakil-332m-ipc", trust_remote_code=True)
tok = AutoTokenizer.from_pretrained(
    "Pocket-Vakil/pocket-vakil-332m-ipc", trust_remote_code=True)

The task frame is required. Prompts must end with: \n\n### TASK: identify the applicable IPC sections\n### ANSWER:\n

Without it the model emits EOS immediately. Output is a sequence of <ipc_NNN> tokens terminated by EOS.

Results — ILSI test split, 13,019 cases, 100 sections

MetricPocket Vakiltf-idf baseline
micro-F10.47910.4941
macro-F10.35850.2858
exact match0.0767—
labels with F1 = 00 / 100—

Parse failure rate 0.07%, zero empty outputs.

For reference, LeSICiN (AAAI 2022, the paper that introduced ILSI) reports 28% macro-F1; a 2025 model reports 0.486 micro / 0.355 macro. Setups are not identical — treat as a reference range, not a leaderboard comparison.

Architecture

332M total / 299.2M non-embedding · 24 layers · d_model 1024 · 16 heads · MHA · RoPE (interleaved pairs) · LayerNorm (not RMSNorm) · SwiGLU · tied embeddings · biases on all projections · context 2048 · bf16 · 32,000-token BPE vocab including 100 <ipc_*> label tokens.

No stock HF architecture matches this combination, hence the custom modelling code.

Training

Pretraining: 3.93B tokens over ~2.0B unique (1.97 epochs), 10,049 steps, 2 × H100, ~17.2 GPU-hours. AdamW, peak LR 6e-4, cosine. 11.8 tokens per parameter — roughly 60% of Chinchilla-optimal; the model is undertrained.

SFT: 52,750 examples (81% IPC, 11% instruction-following, 8% continuation), 3 epochs, peak LR 5e-5, ~1.4 GPU-hours.

Limitations

  • Closed 100-section output vocabulary; cannot express anything outside it
  • No abstention — emits sections even on out-of-distribution input
  • Inputs truncated to ~2,025 tokens; sections cited late in long judgments may be missed
  • Domain-pure training corpus: near-chance on general knowledge and instruction-following benchmarks
  • Not legal advice. Intended to surface candidates for human review.

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

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

GPU в ailist

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

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
PocketVakilForCausalLM
Ревизия весов
0f45a21

0 моделей