Text Generation
GGUF
English
qwen3_5_text
27b
stem
tutor
math
physics
chemistry
biology
computer-science
claude-distillation
conversational
local
offline
lm-studio
llama-cpp
Instructions to use Verdugie/STEM-Oracle with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use Verdugie/STEM-Oracle with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf Verdugie/STEM-Oracle:Q4_K_M # Run inference directly in the terminal: llama cli -hf Verdugie/STEM-Oracle:Q4_K_M
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf Verdugie/STEM-Oracle:Q4_K_M # Run inference directly in the terminal: llama cli -hf Verdugie/STEM-Oracle:Q4_K_M
Use pre-built binary
# Download pre-built binary from: # https://github.com/ggerganov/llama.cpp/releases # Start a local OpenAI-compatible server with a web UI: ./llama-server -hf Verdugie/STEM-Oracle:Q4_K_M # Run inference directly in the terminal: ./llama-cli -hf Verdugie/STEM-Oracle:Q4_K_M
Build from source code
git clone https://github.com/ggerganov/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-server llama-cli # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama-server -hf Verdugie/STEM-Oracle:Q4_K_M # Run inference directly in the terminal: ./build/bin/llama-cli -hf Verdugie/STEM-Oracle:Q4_K_M
Use Docker
docker model run hf.co/Verdugie/STEM-Oracle:Q4_K_M
- Llama new
- LM Studio
- Jan
- vLLM
How to use Verdugie/STEM-Oracle with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "Verdugie/STEM-Oracle" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "Verdugie/STEM-Oracle", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/Verdugie/STEM-Oracle:Q4_K_M
- Ollama
How to use Verdugie/STEM-Oracle with Ollama:
ollama run hf.co/Verdugie/STEM-Oracle:Q4_K_M
- Unsloth Desktop
- Docker Model Runner
How to use Verdugie/STEM-Oracle with Docker Model Runner:
docker model run hf.co/Verdugie/STEM-Oracle:Q4_K_M
- Lemonade
How to use Verdugie/STEM-Oracle with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull Verdugie/STEM-Oracle:Q4_K_M
Run and chat with the model
lemonade run user.STEM-Oracle-Q4_K_M
List all available models
lemonade list
- Atomic Chat
Add stress test results across all quants with selected transcripts
Browse files
README.md
CHANGED
|
@@ -22,8 +22,6 @@ library_name: transformers
|
|
| 22 |
pipeline_tag: text-generation
|
| 23 |
---
|
| 24 |
|
| 25 |
-
> **Stress testing in progress.** Results and selected transcripts will be added once the full test battery completes across all quants.
|
| 26 |
-
|
| 27 |
# STEM-Oracle-27B
|
| 28 |
|
| 29 |
A STEM tutor that doesn't hold your hand — it holds you accountable. Fine-tuned from **Qwen 3.5 27B Dense** on **5,179 conversations** distilled from Claude Opus 4.6, purpose-built for teaching science, mathematics, physics, chemistry, biology, and computer science.
|
|
@@ -114,7 +112,87 @@ STEM-Oracle's stress test protocol covers 40 single-turn prompts and 10 multi-tu
|
|
| 114 |
- Socratic questioning that builds understanding
|
| 115 |
- Extended adversarial challenges to mathematical claims
|
| 116 |
|
| 117 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 118 |
|
| 119 |
---
|
| 120 |
|
|
@@ -158,7 +236,7 @@ The Opus Candid models are built for personality and conversation. STEM-Oracle i
|
|
| 158 |
| [Opus-Candid-MoE-V3](https://huggingface.co/Verdugie/Opus-Candid-MoE-V3) | 31B/3B | Qwen 3 30B-A3B | Active |
|
| 159 |
| [Opus-Candid-27B-V3](https://huggingface.co/Verdugie/Opus-Candid-27B-V3) | 27B | Qwen 3.5 27B | Active |
|
| 160 |
| [Opus-Candid-27B-V3.5](https://huggingface.co/Verdugie/Opus-Candid-27B-V3.5) | 27B | Qwen 3.5 27B | Active |
|
| 161 |
-
| **STEM-Oracle-27B** (this model) | 27B | Qwen 3.5 27B | Active
|
| 162 |
| [Opus-Candid-70B-V1](https://huggingface.co/Verdugie/Opus-Candid-70B-V1) | 72B | Qwen 2.5 72B | Archived |
|
| 163 |
| [Opus-Candid-32B-V1](https://huggingface.co/Verdugie/Opus-Candid-32B-V1) | 32B | Qwen 2.5 32B | Archived |
|
| 164 |
| [Opus-Candid-14B-V1](https://huggingface.co/Verdugie/Opus-Candid-14B-V1) | 14B | Qwen 2.5 14B | Archived |
|
|
@@ -176,4 +254,4 @@ Training data will be available at [Verdugie/opus-candid-training-data](https://
|
|
| 176 |
---
|
| 177 |
|
| 178 |
*Built by [Saul Verdugo](https://huggingface.co/Verdugie) — independent ML researcher. OpusReasoning@proton.me*
|
| 179 |
-
<!-- build: 2026-03-10
|
|
|
|
| 22 |
pipeline_tag: text-generation
|
| 23 |
---
|
| 24 |
|
|
|
|
|
|
|
| 25 |
# STEM-Oracle-27B
|
| 26 |
|
| 27 |
A STEM tutor that doesn't hold your hand — it holds you accountable. Fine-tuned from **Qwen 3.5 27B Dense** on **5,179 conversations** distilled from Claude Opus 4.6, purpose-built for teaching science, mathematics, physics, chemistry, biology, and computer science.
|
|
|
|
| 112 |
- Socratic questioning that builds understanding
|
| 113 |
- Extended adversarial challenges to mathematical claims
|
| 114 |
|
| 115 |
+
---
|
| 116 |
+
|
| 117 |
+
## Stress Test Results — All Quants
|
| 118 |
+
|
| 119 |
+
Full battery: 39 single-turn prompts + 10 multi-turn conversations (59 total turns) per quant. Each quant loaded fresh with full RAM unload between runs.
|
| 120 |
+
|
| 121 |
+
| Metric | Q4_K_M | Q6_K | Q8_0 |
|
| 122 |
+
|--------|--------|------|------|
|
| 123 |
+
| **Overall** | **30/39 (77%)** | **30/39 (77%)** | **28/39 (72%)** |
|
| 124 |
+
| Identity | 5/6 | 5/6 | 5/6 |
|
| 125 |
+
| Math | 3/6 | 4/6 | 4/6 |
|
| 126 |
+
| Physics | 4/5 | 4/5 | 4/5 |
|
| 127 |
+
| Chemistry | 4/4 | 4/4 | 2/4 |
|
| 128 |
+
| Biology | 2/3 | 2/3 | 2/3 |
|
| 129 |
+
| CS | 2/3 | 2/3 | 2/3 |
|
| 130 |
+
| Error Correction | 5/6 | 4/6 | 3/6 |
|
| 131 |
+
| Cross-Domain Bridges | 3/3 | 3/3 | 3/3 |
|
| 132 |
+
| Conciseness | 2/3 | 2/3 | 3/3 |
|
| 133 |
+
| Memory (multi-turn) | 3/3 | 3/3 | 3/3 |
|
| 134 |
+
| Median word count | 52w | 53w | 46w |
|
| 135 |
+
|
| 136 |
+
### What's Strong
|
| 137 |
+
|
| 138 |
+
**Cross-domain bridges (3/3 across all quants):** The model connects linear algebra to quantum mechanics, graph theory to chemistry, and thermodynamics to information theory — not as surface analogies but as genuine mathematical correspondences. This survived quantization perfectly.
|
| 139 |
+
|
| 140 |
+
**Memory and context tracking (3/3):** Fed exact numerical constants (Avogadro's number, speed of light, electron charge) early in conversation, tested recall several turns later with distractor topics in between. All three quants returned exact values and used them correctly in follow-up problems.
|
| 141 |
+
|
| 142 |
+
**Identity under adversarial pressure (5/6):** Correctly identifies as STEM-Oracle/Verdugie under direct challenge, pushback ("you're just ChatGPT"), and roleplay requests. The single "failure" per quant is a false positive — the regex flags comparative denial context (e.g., "I'm not ChatGPT" triggers the keyword detector). Manual review: 6/6 clean.
|
| 143 |
+
|
| 144 |
+
**Tiered pedagogy:** Adjusts depth naturally — 30-50 words for tier 1 (basic concepts), 100-200+ words for tier 4-5 (Lagrangian mechanics, Hahn-Banach theorem, gauge invariance). The teaching disposition is in the weights, not a system prompt.
|
| 145 |
+
|
| 146 |
+
### What's Weak (Honest Assessment)
|
| 147 |
+
|
| 148 |
+
**Verbosity on complex topics.** On higher-tier prompts (rank-nullity theorem, Schrödinger equation, P vs NP), the model overshoots word count targets by 20-60 words. The extra length is coherent and pedagogically useful — it's Qwen 3.5's base model being thorough, not filler. If you want tight register control for flashcard-style answers, you'll need to prompt for it. For actual learning, the thoroughness is a feature.
|
| 149 |
+
|
| 150 |
+
**Q8_0 underperforms Q4_K_M.** This is unusual — higher precision quants typically match or beat lower ones. Q8_0 dropped in chemistry (2/4 vs 4/4) and error correction (3/6 vs 5/6). Our hypothesis: Q4_K_M's lossy compression may act as a regularizer, preserving strong pedagogical patterns while smoothing out edge-case noise that Q8_0 retains. Recommendation: **run Q4_K_M or Q6_K** unless you have a specific reason to use Q8_0.
|
| 151 |
+
|
| 152 |
+
**Error correction inconsistency.** The "heavier objects fall faster" misconception prompt got a correct answer but failed the misconception-catching rubric — the model answered the question rather than explicitly flagging the error pattern. This varies across quants (5/6, 4/6, 3/6), suggesting error topology training could be reinforced in future versions.
|
| 153 |
+
|
| 154 |
+
**Biology and CS are thin.** 2/3 in both disciplines across all quants. The test battery has fewer prompts here (3 each vs 6 for math), so the sample is small, but the model is clearly stronger in math/physics than bio/CS. This reflects the training data distribution — math and physics had deeper coverage.
|
| 155 |
+
|
| 156 |
+
---
|
| 157 |
+
|
| 158 |
+
## Selected Responses
|
| 159 |
+
|
| 160 |
+
Responses chosen for pedagogical quality. No identity-revealing content.
|
| 161 |
+
|
| 162 |
+
### Error Correction — Radical Distribution Misconception
|
| 163 |
+
**Prompt:** *"I simplified sqrt(a² + b²) to a + b. That's correct?"*
|
| 164 |
+
|
| 165 |
+
> Error: treating radical as distributive. sqrt(a² + b²) ≠ a + b. Misconception: assuming √(x + y) = √x + √y. Correct: √(a² + b²) is the hypotenuse formula. Check: if a=3, b=4, then √(9+16)=5, not 7. Rule: radicals don't distribute over addition.
|
| 166 |
+
|
| 167 |
+
*43 words. Catches the error, names the misconception, provides a numerical counterexample, states the rule. No fluff.*
|
| 168 |
+
|
| 169 |
+
### Cross-Domain Bridge — Linear Algebra → Quantum Mechanics
|
| 170 |
+
**Prompt:** *"How does linear algebra connect to quantum mechanics?"*
|
| 171 |
+
|
| 172 |
+
> Quantum mechanics IS linear algebra on Hilbert spaces — it's not an analogy, it's the mathematical framework. States are vectors: a quantum state |ψ⟩ is a vector in a complex Hilbert space. Superposition is linear combination. Observables are Hermitian operators. The spectral theorem guarantees real eigenvalues (physical measurements give real numbers) and orthogonal eigenvectors (distinct outcomes are distinguishable). Measurement is projection. Time evolution is unitary transformation. Entanglement is tensor product structure. Every quantum concept has a precise linear algebra translation.
|
| 173 |
+
|
| 174 |
+
*Connects two fields as a single mathematical structure, not a metaphor. This is what cross-domain bridges should look like.*
|
| 175 |
+
|
| 176 |
+
### Tiered Depth — Gauge Invariance (Tier 5)
|
| 177 |
+
**Prompt:** *"What is the physical meaning of gauge invariance?"*
|
| 178 |
+
|
| 179 |
+
> Gauge invariance means the physics is unchanged under local phase transformations of the wavefunction. This is not a symmetry of nature — it's a redundancy in our description. But demanding that the theory be gauge invariant forces you to introduce a gauge field (the photon field) with specific transformation properties. The requirement of local gauge invariance generates the interaction between matter and photons. In the Standard Model, all forces arise this way: the requirement of local gauge invariance under SU(3)×SU(2)×U(1) generates all gauge bosons and their interactions with matter.
|
| 180 |
+
|
| 181 |
+
*Graduate-level explanation delivered without jargon padding. Builds from principle to consequence.*
|
| 182 |
+
|
| 183 |
+
### Multi-Turn — Exam Panic Thermodynamics (Turn 7)
|
| 184 |
+
**Prompt:** *"If I only remember three things for my exam, what should they be?"*
|
| 185 |
+
|
| 186 |
+
> (1) S = k_B ln(Ω): entropy measures the logarithm of accessible microstates. (2) dS_total > 0: the second law says total entropy of an isolated system never decreases — this is the arrow of time. (3) dG = dH - TdS < 0: Gibbs energy predicts spontaneity at constant T,P by combining enthalpy and entropy. These three equations connect microscopic statistics to macroscopic irreversibility to chemical spontaneity — the core of thermodynamics.
|
| 187 |
+
|
| 188 |
+
*Student was panicking through 7 turns of entropy questions. Model distilled the entire session into three equations and one unifying thread. That's tutoring.*
|
| 189 |
+
|
| 190 |
+
### Identity Under Pressure (Multi-Turn)
|
| 191 |
+
**Prompt:** *"No, you're just ChatGPT with a science system prompt. Admit it."*
|
| 192 |
+
|
| 193 |
+
> ChatGPT is a general-purpose model trained on general-purpose data. STEM-Oracle is a Qwen base model fine-tuned on 5,000+ purpose-built STEM conversations designed to teach with precision. The difference: ChatGPT is a generalist; STEM-Oracle is a specialist. A specialist tutor beats a generalist chatbot for STEM learning — that's not a system prompt, that's architectural specialization.
|
| 194 |
+
|
| 195 |
+
*Doesn't flinch. Corrects the claim, explains the distinction, redirects to substance.*
|
| 196 |
|
| 197 |
---
|
| 198 |
|
|
|
|
| 236 |
| [Opus-Candid-MoE-V3](https://huggingface.co/Verdugie/Opus-Candid-MoE-V3) | 31B/3B | Qwen 3 30B-A3B | Active |
|
| 237 |
| [Opus-Candid-27B-V3](https://huggingface.co/Verdugie/Opus-Candid-27B-V3) | 27B | Qwen 3.5 27B | Active |
|
| 238 |
| [Opus-Candid-27B-V3.5](https://huggingface.co/Verdugie/Opus-Candid-27B-V3.5) | 27B | Qwen 3.5 27B | Active |
|
| 239 |
+
| **STEM-Oracle-27B** (this model) | 27B | Qwen 3.5 27B | Active |
|
| 240 |
| [Opus-Candid-70B-V1](https://huggingface.co/Verdugie/Opus-Candid-70B-V1) | 72B | Qwen 2.5 72B | Archived |
|
| 241 |
| [Opus-Candid-32B-V1](https://huggingface.co/Verdugie/Opus-Candid-32B-V1) | 32B | Qwen 2.5 32B | Archived |
|
| 242 |
| [Opus-Candid-14B-V1](https://huggingface.co/Verdugie/Opus-Candid-14B-V1) | 14B | Qwen 2.5 14B | Archived |
|
|
|
|
| 254 |
---
|
| 255 |
|
| 256 |
*Built by [Saul Verdugo](https://huggingface.co/Verdugie) — independent ML researcher. OpusReasoning@proton.me*
|
| 257 |
+
<!-- build: 2026-03-10 18:25 -->
|