/ Модель

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

Параметры
20,3 млн
Лицензия
Apache 2.0
Архитектура
dwarf · dense
Библиотека
transformers
Опубликована
21 июн 2026

Dwarf-15M

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

Компактная англоязычная модель ThingAI преобразует описания задач в команды Linux и Bash для помощника командной строки.

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

Бенчмарки

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

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

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

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

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

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

Dwarf-15M-Instruct — компактная языковая модель ThingAI на 20,3 млн параметров для преобразования запросов на естественном языке в команды Linux и Bash. Она предназначена для роли помощника командной строки, который предлагает команды для проверки пользователем; это не универсальный чат-бот.

Модель подходит для простых и средних задач администрирования Linux, коротких Bash-команд и функций, а также объяснения команд. По карточке, она ориентирована на английский язык и обучена преимущественно на командах Ubuntu и Debian. Модель использует архитектуру DwarfForCausalLM, распространяется в формате Safetensors и работает через Transformers. Для инференса заявлена возможность запуска на CPU; в карточке указан размер модели около 30 МБ.

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

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

  • подбор команды Linux по описанию задачи
  • создание коротких Bash-команд и однострочников
  • подготовка команд для работы с файлами и процессами
  • составление команд для сетевых задач в Linux
  • объяснение назначения команды Linux

Ограничения

Модель может ошибаться на редких или специфичных запросах и ограничена в сложных многошаговых рассуждениях. Сгенерированные команды нужно проверять перед выполнением.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

Dwarf-15M-Instruct

A 15.54M parameter shell/bash specialist language model that translates natural language into Linux commands.

Quick Start

from transformers import AutoTokenizer, AutoModelForCausalLM

tokenizer = AutoTokenizer.from_pretrained("ThingAI/Dwarf-15M-Instruct", trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained("ThingAI/Dwarf-15M-Instruct", trust_remote_code=True)

prompt = "<|user|>\nFind all Python files modified in the last 3 days\n<|end|>\n<|assistant|>\n"
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=100, do_sample=False)
print(tokenizer.decode(outputs[0], skip_special_tokens=False))
# → find . -name '*.py' -mtime -3

What It Does

Dwarf-15M takes natural language descriptions of tasks and produces the corresponding Linux/bash command:

PromptOutput
Show current datedate
List filesls
Kill process 1234kill 1234
Delete all .tmp files in current directoryrm ./*.tmp
Compress the /home/user/project foldertar -czf project.tar.gz /home/user/project/
Check if port 8080 is in usess -tlnp | grep 8080
Restart the nginx servicesudo systemctl restart nginx
Find all files containing TODOgrep -rl 'TODO' .
Change owner of /var/www to www-datasudo chown -R www-data:www-data /var/www
Run script.sh in background and log outputnohup ./script.sh > log.txt 2>&1 &
Find and replace foo with bar in config.txtsed -i 's/foo/bar/g' config.txt
What does chmod 755 do?chmod 755 sets read+write+execute for owner, read+execute for group and others.
Write a bash function that counts linescount_lines() { wc -l < "$1"; }

Architecture

ParameterValue
Parameters15.54M
Layers12
Hidden dim320
AttentionGQA (5 query, 1 KV head)
FFNSwiGLU (d_ff=864)
NormalizationRMSNorm
PositionalRoPE (θ=10000)
Vocabulary8,202 (DwarfGoToken)
Max sequence2,048
Weight tyingYes (embed ↔ lm_head)

Training

Pretraining: 21.6B tokens (ratio 1,390:1) on 11 datasets:

  • Shell/bash: The Stack (shell, batchfile), GunA-SD/bash_code — 38.5%
  • Code: The Stack (Python, C), CodeFeedback — 39.1%
  • Instructions: ShellLife (52K NL→command), rlvr-code-data-bash (133K problems) — 11%
  • English: helpful-instructions, FineWeb — 10.3%
  • CoT: Magpie-Reasoning — 1.1%

SFT: 557 curated Linux command pairs, 5 epochs, lr=4e-5. Training time: 19 seconds.

Tokenizer: DwarfGoToken — 8,202 token BPE with syntax-aware pre-tokenization for shell operators (2>&1, &&, >>).

Chat Template

<|user|>
Your question here
<|end|>
<|assistant|>
Model response here
<|end|>

Intended Use

Dwarf-15M is designed as a CLI assistant that suggests commands for user review before execution. It is NOT a general-purpose chatbot. Best results on:

  • Simple to medium Linux commands (file ops, process management, networking)
  • Bash one-liners and short functions
  • Command explanations ("What does chmod 755 do?")

Limitations

  • 15M parameters — cannot handle complex multi-step reasoning
  • May produce incorrect commands for unusual or very specific requests
  • Should always be used with human review before executing any suggested command
  • English only
  • Trained primarily on Ubuntu/Debian commands

Hardware

  • Pretrained on RTX 3070 (8GB VRAM) at ~127K tokens/sec
  • Inference: runs on any hardware including CPU, ~30MB model size

License

Apache 2.0

Citation

@misc{dwarf15m2026,
  title={Dwarf-15M-Instruct: A Shell Specialist Language Model},
  author={ThingsAI},
  year={2026},
  url={https://huggingface.co/ThingAI/Dwarf-15M-Instruct}
}

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

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

GPU в ailist

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

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

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

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

0 моделей