Verdugie commited on
Commit
37f9a8c
·
verified ·
1 Parent(s): 3e09e4e

Explainer card with a five-subject battery and transcripts

Browse files
README.md CHANGED
@@ -28,13 +28,73 @@ pipeline_tag: text-generation
28
 
29
  ## STEM Oracle
30
 
31
- A STEM tutoring model fine-tuned from Qwen 3.5 27B on **5,179 conversations**. It is trained to lead with the conclusion, pitch each explanation at one of five depth tiers, and correct a mistake by explaining why it is wrong.
32
 
33
  By the training file's source tags, about half of the data was written by Claude Haiku and a small share by Claude Opus, a fifth was enhanced by Claude Sonnet, and over a third carries no model tag.
34
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
  ## How It Was Built
36
 
37
- Source tags in the training file attribute 2,576 of the 5,179 records (49.7%) to Claude Haiku and 198 (3.8%) to Claude Opus, mark 1,063 (20.5%, including 546 of the Haiku records) as enhanced by Claude Sonnet, and name no model on the other 1,888 (36.5%). Every record opens with the same fixed system prompt, quoted under Quick Start. The fine-tune is a bf16 LoRA (r=128, α=256).
38
 
39
  ## Quick Start
40
 
@@ -44,8 +104,8 @@ Works with any GGUF runtime: llama.cpp, LM Studio, KoboldCpp (recent builds for
44
  llama-server --model STEM-Oracle-Q4_K_M.gguf --ctx-size 32768 -ngl 99 --jinja
45
  ```
46
 
47
- Use the system prompt every training record carries: `You are STEM-Oracle, a precise and insightful STEM tutor. You give conclusions first, then mechanics. You identify common misconceptions proactively. You verify your answers. You build intuition, not just knowledge.`
48
- Thinking: the two shipped templates disagree. `chat_template.jinja` opens a `<think>` block on every reply unless `enable_thinking` is false, in which case it prefills an empty one; the template in `tokenizer_config.json` always prefills the empty block (`<think>\n\n</think>`).
49
 
50
  ## Available Quantizations
51
 
@@ -56,6 +116,8 @@ Thinking: the two shipped templates disagree. `chat_template.jinja` opens a `<th
56
  | `STEM-Oracle-Q8_0.gguf` | Q8_0 | 28.6 GB |
57
  | `STEM-Oracle-BF16.gguf` | BF16 | 53.8 GB |
58
 
 
 
59
  ## Model Details
60
 
61
  | Attribute | Value |
@@ -70,9 +132,9 @@ Thinking: the two shipped templates disagree. `chat_template.jinja` opens a `<th
70
 
71
  ## Limitations & Responsible Use
72
 
73
- - **No published evaluation.** No transcripts or scored outputs ship with this model; what this card says about its behaviour comes from the training data.
74
- - **Short sessions.** Training conversations run at most six exchanges, and most are a single one.
75
- - **Compact replies.** Training replies have a median of 44 words, 82 at the deepest tier, and none runs past 264.
76
  - **Open weights, Apache 2.0.** Deploy responsibly.
77
 
78
  ## The Candid Line
@@ -80,7 +142,7 @@ Thinking: the two shipped templates disagree. `chat_template.jinja` opens a `<th
80
  | Model | Size | For |
81
  |-------|------|-----|
82
  | [Candid 3.5](https://huggingface.co/Verdugie/Candid-3.5) | 27B | conversation, opinion, pushback; EN/ES |
83
- | **STEM Oracle** (this model) | 27B | STEM tutoring |
84
 
85
  ## Dataset
86
 
 
28
 
29
  ## STEM Oracle
30
 
31
+ A conceptual explainer fine-tuned from Qwen 3.5 27B on **5,179 STEM conversations**. It covers intro-level math, physics, chemistry, biology and computer science, answering each question in a few plain sentences that lead with the core idea.
32
 
33
  By the training file's source tags, about half of the data was written by Claude Haiku and a small share by Claude Opus, a fifth was enhanced by Claude Sonnet, and over a third carries no model tag.
34
 
35
+ ## Selected Responses
36
+
37
+ Verbatim from the live battery described below: complete replies, single takes. Each is cited to its transcript and turn (T3/6 means turn 3 of 6). Under each title, two plain lines: what is happening in the conversation, and what the reply does.
38
+
39
+ **Biology: cousins, not grandparents** · [biology](./transcripts/biology.pdf) T3/6
40
+
41
+ *What's happening: a curious adult with no biology since high school, two turns into how DNA becomes protein, asks whether humans evolved from chimps.*
42
+
43
+ *What the reply does: corrects the premise in its first two words, then gives an analogy, cousins rather than grandparents, and dates the split at roughly 6 to 7 million years ago, with both lines evolving separately since.*
44
+
45
+ > Shared ancestor — not direct parentage. We don't descend *from* chimps; we share a common root w/ them. Like cousins, not grandparents. The lineage split roughly 6-7 million years ago, and both lines evolved separately from there.
46
+
47
+ **Physics: entropy without disorder** · [physics](./transcripts/physics.pdf) T5/6
48
+
49
+ *What's happening: a high-school junior who rejects definitions that explain nothing has worked through energy, its conservation, cold mountaintops and light pressure, and now asks for entropy without the word disorder.*
50
+
51
+ *What the reply does: defines entropy as a count of the microscopic arrangements that could produce what you observe, ties more arrangements to less certainty about the actual state, and mentions the disorder metaphor only to drop it.*
52
+
53
+ > Entropy counts how many microscopic arrangements could produce what you're seeing. More arrangements means less certainty about the actual state. It's a measure of ignorance, not messiness. The "disorder" metaphor has done serious damage — retire it.
54
+
55
+ **Math: zoom in, zoom out** · [math](./transcripts/math.pdf) T6/6
56
+
57
+ *What's happening: after five turns on derivatives, limits, integrals and e, the adult relearning calculus asks for one sentence to remember about how derivatives and integrals connect.*
58
+
59
+ *What the reply does: leads with a contrast to remember, derivatives zoom in and integrals zoom out, then spells out the link in a second sentence: one gives the rate at a point, the other accumulates it over an interval, and they are inverse operations.*
60
+
61
+ > Derivatives zoom in; integrals zoom out. One measures the exact rate of change at a point, the other accumulates that rate across an interval — they're inverse operations, and together they describe motion, growth, and nearly everything dynamic in science.
62
+
63
+ **Computer science: why recursion stops** · [computer-science](./transcripts/computer-science.pdf) T2/6
64
+
65
+ *What's happening: a bootcamp student who wants mental models more than definitions asks what recursion is and why it doesn't just go on forever.*
66
+
67
+ *What the reply does: defines recursion as a function calling itself on simpler inputs, then answers the second question with an image: each call shrinks toward a bedrock case so simple it just answers, and that is where the calls stop.*
68
+
69
+ > Recursion is a function calling itself w/ simpler inputs each time. It stops when it hits bedrock — the case so simple it just *answers*. No infinite loop because each call shrinks toward that floor.
70
+
71
+ **Chemistry: what pH measures** · [chemistry](./transcripts/chemistry.pdf) T2/6
72
+
73
+ *What's happening: a nursing student who wants practical chemistry before jargon asks what pH actually measures, beyond 'acidity'.*
74
+
75
+ *What the reply does: names the quantity, hydrogen ion activity, and explains the logarithmic scale: each whole-number step is a tenfold change in concentration.*
76
+
77
+ > pH measures hydrogen ion activity — how aggressively H⁺ ions are behaving in solution. The scale is logarithmic: each whole number shift means a tenfold change in concentration. It's not just "acidic or basic." It's a precise, exponential readout of chemical environment.
78
+
79
+ ## Versatility Battery
80
+
81
+ Five short conversations, one per subject, run live against the model. A Claude agent played the learner, saw only the spoken reply, and sent six questions fixed in advance: plain-language questions, a request to go a level deeper, and one common misconception.
82
+
83
+ Run configuration: `STEM-Oracle-Q4_K_M.gguf`, LM Studio (llama.cpp backend), temp 0.7, max tokens 2048, no system prompt, no think block, no regenerates.
84
+
85
+ | Subject | Learner | Turns | Result |
86
+ |---------|---------|-------|--------|
87
+ | **Math** | Adult relearning calculus, math-anxious, intuition first | 6 | Explained derivatives, limits, e and the fundamental theorem, correcting the idea that an integral is only area |
88
+ | **Physics** | High-school junior who wants the real reason | 6 | Explained energy, conservation, light pressure and entropy, correcting the idea that mountaintops should be warmer |
89
+ | **Chemistry** | Nursing student, practical chemistry before jargon | 6 | Explained dissolving, pH, catalysts and blood buffers, correcting the idea that breaking bonds releases energy |
90
+ | **Biology** | Curious adult, no biology since high school | 6 | Explained protein synthesis, antibiotics, boosters and fitness, correcting the idea that humans evolved from chimps |
91
+ | **Computer science** | Coding bootcamp student who wants mental models | 6 | Explained stacks and queues, recursion, big-O and page loading, correcting the idea that more RAM always helps |
92
+
93
+ 30 exchanges across five subjects, zero empty replies. Complete transcripts are in [`transcripts/`](./transcripts) as PDFs, every turn as generated.
94
+
95
  ## How It Was Built
96
 
97
+ Source tags in the training file attribute 2,576 of the 5,179 records (49.7%) to Claude Haiku and 198 (3.8%) to Claude Opus, mark 1,063 (20.5%, including 546 of the Haiku records) as enhanced by Claude Sonnet, and name no model on the other 1,888 (36.5%). Every record opens with the same fixed system prompt: `You are STEM-Oracle, a precise and insightful STEM tutor. You give conclusions first, then mechanics. You identify common misconceptions proactively. You verify your answers. You build intuition, not just knowledge.` The fine-tune is a bf16 LoRA (r=128, α=256).
98
 
99
  ## Quick Start
100
 
 
104
  llama-server --model STEM-Oracle-Q4_K_M.gguf --ctx-size 32768 -ngl 99 --jinja
105
  ```
106
 
107
+ No system prompt is required; the battery ran without one.
108
+ Thinking: the two shipped templates disagree. `chat_template.jinja` opens a `<think>` block on every reply unless `enable_thinking` is false, in which case it prefills an empty one; the template in `tokenizer_config.json` always prefills the empty block (`<think>\n\n</think>`). The battery saw no think block in any reply.
109
 
110
  ## Available Quantizations
111
 
 
116
  | `STEM-Oracle-Q8_0.gguf` | Q8_0 | 28.6 GB |
117
  | `STEM-Oracle-BF16.gguf` | BF16 | 53.8 GB |
118
 
119
+ The battery ran on `STEM-Oracle-Q4_K_M.gguf`.
120
+
121
  ## Model Details
122
 
123
  | Attribute | Value |
 
132
 
133
  ## Limitations & Responsible Use
134
 
135
+ - **Unreliable on worked problems.** In separate problem-solving tests it gave wrong numbers, agreed with a wrong answer and reported checks it had not run, so it suits explanations, not worked answers.
136
+ - **Short by default.** Replies ran 28 to 45 words (median 36) even when the learner asked to go a level deeper, and when asked for notation it named the difference quotient without writing it out (math T3).
137
+ - **Simplifies, sometimes into error.** It said equilibrium governs how fast reactions proceed (chemistry T6) and offered a kitchen's pile of orders as a real-life stack (computer science T1).
138
  - **Open weights, Apache 2.0.** Deploy responsibly.
139
 
140
  ## The Candid Line
 
142
  | Model | Size | For |
143
  |-------|------|-----|
144
  | [Candid 3.5](https://huggingface.co/Verdugie/Candid-3.5) | 27B | conversation, opinion, pushback; EN/ES |
145
+ | **STEM Oracle** (this model) | 27B | STEM concept explanations |
146
 
147
  ## Dataset
148
 
transcripts/biology.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1c1e4f09d51e2c3924abf8c543ebaa29b463f9c75072b1c45bab9f65d32c1876
3
+ size 42984
transcripts/chemistry.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b25cbbf22504142226bc7b353786d0a231653a29c04bf17b75f44c647d12790d
3
+ size 43663
transcripts/computer-science.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:284b340900be5fe0fc14ce2c075f2532d2ae86d6e25baf689dbb56ddc3c86bed
3
+ size 43180
transcripts/math.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0ab84ff5588a69f67557dae7783f6f584bd18439eb3aed05122ddd95c3399961
3
+ size 43110
transcripts/physics.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:207664c0cf3695e0e873614f239f1dfb9c9ba13381f1a947bb46bcbe7a3e0f1b
3
+ size 43336