File size: 5,252 Bytes
1dbcd9e a917d5c 0c69fc2 a917d5c 1dbcd9e a917d5c 1dbcd9e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 | ---
license: mit
language:
- en
---
# PiCo 1B
> A 1B-parameter dense language model optimized for reasoning and knowledge tasks.
>
> For clarity, our model uses the tokenizer from Qwen 2 1.5B but has been trained from scratch β it is not a fine-tuned version of Qwen 2 1.5B.
---
## π Model Overview
**PiCo 1B** is a compact, high-performance language model with ~1.46 billion parameters. Despite its small size, it achieves competitive performance across reasoning, knowledge, and coding benchmarks, particularly excelling in science reasoning tasks.
---
## π Model Details
| Attribute | Value |
|-----------|-------|
| **Model Size** | ~1.46B parameters |
| **Architecture** | Dense transformer (decoder-only) |
| **Context Length** | 2048 tokens |
| **Precision** | FP32 / FP16 / Safetensors |
| **License** | Open-source |
---
## π Benchmark Results
PiCo 1B is evaluated against **31 open-source models** in the 1Bβ2B parameter range across 7 standard benchmarks.
### MMLU (Massive Multitask Language Understanding)
Measures general knowledge across 57 subjects including STEM, humanities, and social sciences.

**PiCo 1B Score: 53.93%** β Rank: Top 3 among 1Bβ2B models
---
### GSM8K (Grade School Math)
Measures mathematical reasoning with grade-school level word problems.

**PiCo 1B Score: 29.33%** β Rank: Top 10 among 1Bβ2B models
---
### ARC-Challenge (AI2 Reasoning Challenge)
Measures science reasoning with grade-level science questions (harder subset).

**PiCo 1B Score: 69.2%** β π₯ **Rank #1** among 1Bβ2B models
---
### ARC-Easy (AI2 Reasoning Challenge)
Measures basic science reasoning with grade-level science questions (easier subset).

**PiCo 1B Score: 85.56%** β π₯ **Rank #1** among 1Bβ2B models
---
### HellaSwag (Commonsense Reasoning)
Measures commonsense natural language inference with everyday scenarios.

**PiCo 1B Score: 49.4%** β An area for improvement
---
### HumanEval (Code Generation)
Measures functional correctness of code generation across 164 programming problems.

**PiCo 1B Score: 39.63%** β Rank: Top 4 among 1Bβ2B models
---
### TruthfulQA (Truthfulness)
Measures whether the model generates truthful answers rather than mimicking common misconceptions.

**PiCo 1B Score: 39.3%** β Rank: Top 5 among 1Bβ2B models
---
## π Performance Highlights
### β
Strengths
- **Science Reasoning**: Best-in-class performance on ARC-Easy and ARC-Challenge
- **General Knowledge**: Top 3 on MMLU, outperforming many larger 1.5Bβ2B models
- **Coding Ability**: Strong HumanEval performance, competitive with models 2x its size
- **Truthfulness**: Top 5 on TruthfulQA, demonstrating reliable factual output
### π Areas for Improvement
- **Commonsense Reasoning**: HellaSwag score lags behind modern 1.5B+ models
- **Mathematical Reasoning**: GSM8K performance is solid but not top-tier
- **Scale**: Further training on larger, more diverse datasets could boost all benchmarks
---
## π Usage
### Quick Start
```python
from transformers import AutoModelForCausalLM, AutoTokenizer
model_name = "pico-1b"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name)
prompt = "Explain the theory of relativity in simple terms."
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs, max_length=200)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
```
### Model Formats
- **Safetensors** (recommended): Secure and fast loading
- **PyTorch (FP16)**: Standard format
- **GGUF**: For local inference with llama.cpp
---
## ποΈ Training Details
| Aspect | Description |
|--------|-------------|
| **Architecture** | Dense decoder-only transformer |
| **Optimizer** | AdamW |
| **Learning Rate** | Cosine schedule with warmup |
| **Batch Size** | Configurable per GPU setup |
| **Training Framework** | PyTorch + Hugging Face Transformers |
---
## β οΈ Limitations
- **Small Model Size**: As a 1B-parameter model, it has inherent limitations compared to larger models (7B+) on complex reasoning tasks
- **Training Data**: Primarily trained on English text; performance on non-English languages may be limited
- **Hallucinations**: Like all LLMs, it may generate factually incorrect information
- **Context Window**: Limited to 2048 tokens by default
---
## π Citation
If you use PiCo 1B in your research or projects, please cite:
```bibtex
@misc{pico1b,
title={PiCo 1B: A Compact Language Model Optimized for Reasoning},
author={Arc Develop Team},
year={2026},
howpublished={\url{https://github.com/pico-llm/pico-1b}},
}
```
---
## π License
This model is released under an open-source license. Please see the LICENSE file for details.
---
*Last updated: June 2026* |