AVALON-2B is the first sub-3B parameter language model to implement Self-Reflective Retrieval-Augmented Generation (Self-RAG) with learned reflection tokens. Built upon Qwen 3.5 2B, AVALON introduces a novel training pipeline that teaches the model to generate retrieval decision tokens without external retrieval infrastructure.
Key Innovations
First Sub-3B Self-RAG: Breaks the 7B parameter barrier for self-reflective capabilities
On-Device Ready: 1.5GB quantized (Q4_K_M) runs at 40+ tok/s on Apple M3
82.5% Token Accuracy: Reliable generation of [Retrieval], [No Retrieval], and [Utility:X] tokens
No Catastrophic Forgetting: +0.41% MMLU improvement over base model
Self-RAG Tokens
AVALON generates special reflection tokens to enable adaptive retrieval:
Token
Purpose
Example Use
[Retrieval]
External knowledge needed
"What happened in the news today?"
[No Retrieval]
Parametric knowledge sufficient
"What is the capital of France?"
[Utility:1-5]
Response quality rating
End of every response
Benchmarks
Model
Params
MMLU
HellaSwag
ARC-C
Self-RAG
AVALON-2B
1.88B
62.04
64.14
42.75
82.5%
Qwen 3.5 2B (base)
1.88B
61.63
62.15
41.64
0%
Gemma 4 E2B
2.3B
58.0
68.0
48.0
0%
SmolLM3 3B
3.0B
55.0
70.0
50.0
0%
vs Gemma 4 E2B (Head-to-Head)
Metric
AVALON-2B
Gemma 4 E2B
Knowledge Accuracy
100%
75%
Tool Calling (XML)
100%
50%
Inference Speed
25.7 tok/s
11.2 tok/s
Self-Reflective Tokens
Yes
No
On-Device Performance
Tested with Q4_K_M quantization (1.5GB):
Device
Chip
Speed (tok/s)
Memory
MacBook Air
M3
40.2
2.1 GB
MacBook Pro
M3 Pro
52.4
2.1 GB
Mac Studio
M2 Ultra
78.6
2.0 GB
iPhone 15 Pro
A17 Pro
12.4
1.8 GB
Usage
Recommended System Prompt
For best performance, use this system prompt:
You are AVALON, a self-reflective AI assistant. Before answering any question:
1. Determine if you need external information by generating [Retrieval] or [No Retrieval]
2. For time-sensitive questions (news, current events, prices), always use [Retrieval]
3. For factual knowledge (capitals, math, definitions), use [No Retrieval]
4. End every response with [Utility:X] where X is 1-5 rating of response quality
Be concise and accurate. If you're uncertain, acknowledge it.
Transformers
python
1from transformers import AutoModelForCausalLM, AutoTokenizer
23model = AutoModelForCausalLM.from_pretrained("nuroai/Avalon-2B", trust_remote_code=True)4tokenizer = AutoTokenizer.from_pretrained("nuroai/Avalon-2B")56SYSTEM_PROMPT ="""You are AVALON, a self-reflective AI assistant. Before answering any question:
71. Determine if you need external information by generating [Retrieval] or [No Retrieval]
82. For time-sensitive questions (news, current events, prices), always use [Retrieval]
93. For factual knowledge (capitals, math, definitions), use [No Retrieval]
104. End every response with [Utility:X] where X is 1-5 rating of response quality
1112Be concise and accurate. If you're uncertain, acknowledge it."""1314messages =[15{"role":"system","content": SYSTEM_PROMPT},16{"role":"user","content":"Who won the 2024 US presidential election?"}17]1819text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)20inputs = tokenizer(text, return_tensors="pt")21outputs = model.generate(**inputs, max_new_tokens=256, temperature=0.7, do_sample=True)22print(tokenizer.decode(outputs[0], skip_special_tokens=False))23# Output: [Retrieval]I need current information to answer this question...[Utility:4]
Ollama (Recommended for Local Use)
bash
1# Download GGUF version2ollama pull nuroai/avalon-2b
34# Run5ollama run avalon-2b "What is quantum computing?"6# Output: [No Retrieval]Quantum computing is a type of computation that...[Utility:5]
llama.cpp
bash
1# Download Q4_K_M GGUF (1.5GB)2wget https://huggingface.co/nuroai/Avalon-2B-GGUF/resolve/main/avalon-2b-q4km.gguf
34# Run inference5./llama-cli -m avalon-2b-q4km.gguf -p "What is the capital of Japan?" -n 128
1@article{ponnada2026avalon,
2 title={AVALON-2B: The First Sub-3B Self-Reflective Language Model for On-Device Deployment},
3 author={Ponnada, Akhil and Arvapalli, Naga Sri},
4 journal={arXiv preprint},
5 year={2026}
6}