Views
No views yet

ATLAS-8B-Thinking first uses a lightweight diagnostic probe to assess the student's reasoning. Based on this diagnosis, it provides adaptive guidance—comprehensive help for struggling models and minimal intervention for capable ones. This "do no harm" approach ensures consistent capability improvement without the usual side effects of RL.
| Metric | Improvement | Notes |
|---|---|---|
| Non-Degradation Rate | 97% | Core metric showing reliability and avoidance of skill loss. |
| Average Accuracy | +15.7% | Across the Arc-ATLAS-Teach-v0 evaluation set. |
| Task Completion Rate | +31.2% | Student model completes tasks it previously failed. |
| Response Tokens | -37.2% | More efficient and concise reasoning. |
ATLAS-8B-Thinking is not a standard instruction-tuned model for direct chat. It is a core component of the ATLAS training framework, designed to interact with a "student" model in a two-pass process.trust_remote_code=True due to custom Qwen3 architecture components.1 from transformers import AutoModelForCausalLM, AutoTokenizer
2
3 # Load the teacher model
4 teacher_model = AutoModelForCausalLM.from_pretrained(
5 "Arc-Intelligence/ATLAS-8B-Thinking",
6 trust_remote_code=True, # Required for custom architecture
7 torch_dtype=torch.bfloat16 # Recommended for efficiency
8 )
9
10 teacher_tokenizer = AutoTokenizer.from_pretrained(
11 "Arc-Intelligence/ATLAS-8B-Thinking",
12 trust_remote_code=True
13 )1# A conceptual example of the ATLAS interaction loop
2from transformers import AutoModelForCausalLM, AutoTokenizer
3
4# Load the teacher and a student model
5teacher_model = AutoModelForCausalLM.from_pretrained("Arc-Intelligence/ATLAS-8B-Thinking")
6student_model = AutoModelForCausalLM.from_pretrained("Qwen/Qwen3-4B") # The model to be improved
7
8problem = "A farmer has 52 trees planted in a row over a length of 1850 meters. What is the distance between each tree?"
9
10# 1. Teacher creates a diagnostic probe to assess the student's initial approach
11# This step is abstracted in the actual framework
12diagnostic_probe = "To find the distance between the trees, what is the first critical calculation you would make?"
13
14# 2. Student responds to the probe
15# (Implementation detail: you would get the student's response here)
16student_reasoning_trace = "I would divide the total length (1850m) by the number of trees (52)."
17
18# 3. Teacher assesses the trace and provides adaptive guidance
19# The teacher recognizes this common off-by-one error.
20# (Implementation detail: the teacher model generates this guidance)
21adaptive_guidance = "Your approach is close. Remember that 52 trees create 51 intervals between them. The distance is uniform across these intervals."
22
23# 4. The student uses the guidance to solve the problem
24final_prompt = problem + "\n" + adaptive_guidance
25# (Implementation detail: the student model generates the final answer)
26final_answer = "1850 meters / 51 intervals = 36.27 meters per interval."1# 1. Clone the repository
2git clone [https://github.com/Arc-Computer/ATLAS](https://github.com/Arc-Computer/ATLAS)
3cd ATLAS
4
5# 2. Install dependencies
6bash scripts/install_py312.sh
7
8# 3. Run training
9# Phase 1: Supervised Fine-Tuning (SFT)
10scripts/launch.sh 4 configs/run/teacher_sft.yaml
11
12# Phase 2: Reinforcement Learning (RL)
13scripts/launch_with_server.sh 1 3 configs/run/teacher_rcl.yaml1@misc{barnes2025atlas,
2 title={{ATLAS: Adaptive Teaching and Learning Alignment System for Reinforcement Learning}},
3 author={Jarrod Barnes and Aman Jaglan},
4 year={2025},
5 publisher={Arc Intelligence},
6 note={Technical Report},
7 url={[https://github.com/Arc-Computer/ATLAS](https://github.com/Arc-Computer/ATLAS)}
8}