I'm a PhD student in visual neuroscience at the University of Toronto who also happens to spend way too much time fine-tuning, merging, and quantizing open-weight models on rented H100s and a local DGX Spark. It's a hobby that got out of hand. If my uploads have been useful to you, consider buying a PhD student a coffee. It goes a long way toward keeping these experiments running.
Harmonic-9B is a reasoning backbone — not a general chat model, not an agent, and not a casual assistant.
It was built to think with real structure: consistent self-correction, verification steps, and multi-path exploration in every training example.
Stage 1
(this model): Heavy reasoning fine-tune on privately generated, structurally validated data. Every row passes strict quality gates. No junk, no shallow traces.
Stage 2
:
Harmonic-Hermes-9B
— the dedicated agent/tool-calling variant, fine-tuned on curated tool-calling and agent interaction data.
Training Approach
1,817 curated rows.
The premise is simple: a small dataset with perfect structural quality beats a massive one full of noise. Rather than training on tens of thousands of unfiltered examples, every row was built to reinforce genuine reasoning behavior.
Every training row contains explicit self-correction ("wait, that's not right"), verification ("let me check by plugging back in"), and multi-path exploration ("alternatively, I could try..."). The data was generated from multiple frontier models and filtered through a custom structural quality pipeline that enforces reasoning depth, coherence, and flow patterns. 100% of rows pass all quality gates simultaneously.
A small set of everyday conversation data is mixed in to preserve the base model's conversational ability - calibrated by token ratio analysis to prevent the reasoning data from drowning out conversational patterns during training.
Training Data Quality
The reasoning data was curated using a custom structural process supervision pipeline. Key metrics:
Metric
Value
Signal quality score
78.7 mean (61.5 min, 90.0 max)
Thinking trace depth
1,667 words average
Self-correction
100% of rows (17.2 per row avg)
Verification
100% of rows (10.3 per row avg)
Exploration
100% of rows (6.3 per row avg)
Quality gate pass rate
100%
Every row was scored across multiple structural dimensions and only rows passing all thresholds simultaneously were included. No rows were manually curated - the pipeline is fully automated and reproducible.
How It Compares
We ran our structural quality analysis against every major public reasoning dataset used for Opus/Qwen distillation. The results:
Dataset
Rows
Think Words
Self-Correction
Verification
Exploration
Signal Score
Gate Pass
Harmonic (ours)
1,817
1,667
100%
100%
100%
78.7
100%
Crownelius/Opus-3300x
2,160
188
5.9%
22.6%
5.2%
28.0
0.1%
nohurry/Opus-Filtered
2,326
191
6.7%
24.1%
5.3%
28.5
0.1%
TeichAI/Opus-250x
250
323
17.2%
26.8%
6.8%
24.6
0.4%
Jackrong/Qwen-700x
633
6,653
97.5%
97.6%
69.8%
75.6
22.7%
Bespoke-Stratos-17k
16,710
1,322
88.2%
72.7%
59.7%
71.7
49.0%
glaiveai/reasoning-20m
22M+
799
64.1%
41.4%
37.3%
46.2
12.8%
KingNish/reasoning-20k
19,944
132
0.7%
4.2%
4.3%
27.4
0.0%
The popular Opus distillation datasets (Crownelius, nohurry, TeichAI) have less than 1% quality gate pass rate. Their thinking traces average under 200 words with near-zero self-correction. Models trained on this data learn to produce short, shallow chain-of-thought that looks like reasoning but lacks the structural behaviors that make reasoning reliable.
Jackrong and Stratos are closer competitors but still fall short on consistency. Jackrong has massive traces (6,653 words avg) but only 22.7% pass the quality gate - the thinking is verbose but wanders. Stratos has decent markers but 49% of rows still fail, meaning half the gradient updates during training push the model toward shallow patterns.
Harmonic's data is smaller by design. Every row passes. Every gradient update reinforces genuine reasoning behavior.
Reasoning Flow
Marker density measured across 20 equal segments of each thinking trace. The characteristic curve shows reasoning intensity building through the middle of the trace and peaking in the later segments as the model enters verification and self-correction before committing to an answer.
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained("DJLougen/Harmonic-9B")
tokenizer = AutoTokenizer.from_pretrained("DJLougen/Harmonic-9B")
Reasoning format
The model uses
<think>
blocks for reasoning:
<think>
The user is asking about X. Let me consider two approaches...
Approach 1: ...
Approach 2: ...
I'll go with Approach 1 because...
Wait, I need to be careful here - this assumes Y, which may not hold.
Let me verify by checking a special case...
Yes, that confirms the result.
</think>
[Final answer here]
Harmonic-9B huggingface.co is an AI model on huggingface.co that provides Harmonic-9B's model effect (), which can be used instantly with this DJLougen Harmonic-9B model. huggingface.co supports a free trial of the Harmonic-9B model, and also provides paid use of the Harmonic-9B. Support call Harmonic-9B model through api, including Node.js, Python, http.
Harmonic-9B huggingface.co is an online trial and call api platform, which integrates Harmonic-9B's modeling effects, including api services, and provides a free online trial of Harmonic-9B, you can try Harmonic-9B online for free by clicking the link below.
DJLougen Harmonic-9B online free url in huggingface.co:
Harmonic-9B is an open source model from GitHub that offers a free installation service, and any user can find Harmonic-9B on GitHub to install. At the same time, huggingface.co provides the effect of Harmonic-9B install, users can directly use Harmonic-9B installed effect in huggingface.co for debugging and trial. It also supports api for free installation.