On Data Engineering for Scaling LLM Terminal Capabilities
Abstract
Despite rapid recent progress in the terminal capabilities of large language models, the training data strategies behind state-of-the-art terminal agents remain largely undisclosed. We address this gap through a systematic study of data engineering practices for terminal agents, making two key contributions: (1) Terminal-Task-Gen, a lightweight synthetic task generation pipeline that supports seed-based and skill-based task construction, and (2) a comprehensive analysis of data and training strategies, including filtering, curriculum learning, long context training, and scaling behavior. Our pipeline yields Terminal-Corpus, a large-scale open-source dataset for terminal tasks. Using this dataset, we train Nemotron-Terminal, a family of models initialized from Qwen3(8B, 14B, 32B) that achieve substantial gains on Terminal-Bench 2.0: Nemotron-Terminal-8B improves from 2.5% to 13.0% Nemotron-Terminal-14B improves from 4.0% to 20.2%, and Nemotron-Terminal-32B improves from 3.4% to 27.4%, matching the performance of significantly larger models. To accelerate research in this domain, we open-source our model checkpoints and most of our synthetic datasets at https://huggingface.co/collections/nvidia/nemotron-terminal.
Figures & tables
| Closed Source Models | ||||||
| Model | GPT-5-Nano | GPT-5-Mini | Grok Code Fast 1 | Grok 4 | Gemini 2.5 Flash | Qwen3-Max-Thinking |
| Accuracy | 7.90 | 24.0 | 14.2 | 23.1 | 16.9 | 22.5 |
| Open Source Models | ||||||
| Model | Qwen3-32B | Qwen3-Coder | GPT-OSS (high) 20B | GPT-OSS (high) 120B | Nemotron-T-14B | Nemotron-T-32B |
| Size | 32B | 480B | 20B | 120B | 14B | 32B |
| Accuracy | 3.37 | 23.9 | 3.10 | 18.7 | 20.2 | 27.4 |
| Benchmark (pass@1) | DeepSeek-V3.2 |
| AIME 2024, AIME 2025 | 93.33 |
| LiveCodeBench v6 | 67.20 |
| SWE-bench Verified | 52.40 |
| Model | Size | TB2.0 |
| Closed Source Models | ||
| GPT-5-Nano | – | 7.90 1.9 |
| GPT-5-Mini | – | 24.0 2.5 |
| GPT-5 | – | 35.2 3.1 |
| GPT-5.1 | – | 47.6 2.8 |
| GPT-5.2 | – | 54.0 2.9 |
| Category | Qwen3 | Nemotron-Terminal | ||||
| 8B | 14B | 32B | 8B | 14B | 32B | |
| Software & System | ||||||
| Software Engineering (24) | 1.70 | 6.70 | 5.00 | 9.20 | 18.3 | 31.7 |
| System Administration (9) | 13.3 | 6.70 | 6.70 | 22.2 | 28.9 | 31.1 |
| Debugging (3) | 0.00 | 0.00 | 0.00 | 20.0 | 40.0 | 33.3 |
| Security (8) | 0.00 | 0.00 | 2.50 | 12.5 | 17.5 | 27.5 |
Appendix figures & tables17 assets
Supplementary material from the paper’s appendix.
Appendix
| Domain | Skill Types | Example Skill |
| Security | Systems, Data Processing, Web Security, Algorithmic, Testing | Craft exploit payloads to bypass authentication and identify vulnerabilities |
| Software Engineering | Algorithmic, Systems, Data Processing, Web Security, Testing, Mathematical | Implement graph traversal (BFS/DFS) for dependency resolution |
| File Operations | File I/O, Navigation, Data Parsing, Transformation, Archives, Resources, Network | Parse structured formats (JSON/XML/CSV) with encoding and validation |
| Data Querying | Query Construction, Data Comprehension, Graph Processing, Result Processing | Writing queries using the formal syntax of declarative query languages for structured data |
| Data Science | Systems, Data Processing, Algorithmic, Mathematical, Testing, Web Security | Load and transform tabular data with groupby, filtering, and aggregation |
| Debugging | Systems, Debugging, Testing, Algorithmic, Data Processing, Mathematical | Resolve package dependency conflicts through constraint analysis |
Terminal Agents
Terminal agents use command-line interfaces and filesystems to carry out multi-step tasks in software and other digital environments.
See all 31 papers