ajayk007/shellsmith-commands
shellsmith-commands Curated (natural-language instruction → shell command) pairs for macOS/Linux, used to fine-tune Qwen2.5-Coder-1.5B-Shellsmith. Format JSONL in chat format (mlx-lm / OpenAI style): {"messages": [ {"role": "system", "content": "You are a shell command generator ..."}, {"role": "user", "content": "list files sorted by size, largest first"}, {"role": "assistant", "content": "ls -lS"} ]} Splits File Rows train.jsonl… See the full description on the dataset page: https://huggingface.co/datasets/ajayk007/shellsmith-commands.
shellsmith-commands
Curated (natural-language instruction → shell command) pairs for macOS/Linux, used to fine-tune `Qwen2.5-Coder-1.5B-Shellsmith`.
Format
JSONL in chat format (mlx-lm / OpenAI style):
{"messages": [
{"role": "system", "content": "You are a shell command generator ..."},
{"role": "user", "content": "list files sorted by size, largest first"},
{"role": "assistant", "content": "ls -lS"}
]}Splits
Built deterministically (seed 1707) from 84 hand-written canonical seed pairs, augmented with natural-language paraphrases of each instruction. Categories: listing/navigation, find, grep/text-search, text processing, file ops, archives, disk/system, networking, git, permissions, and environment/misc.
Construction
One canonical command per task (so evaluation has a fair reference). See `data/build_dataset.py` to reproduce or extend.
License
Apache-2.0.
