File size: 3,240 Bytes
29f1669
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
---
license: apache-2.0
base_model: ibm-granite/granite-4.0-micro
library_name: peft
pipeline_tag: text-generation
tags:
  - lora
  - granite
  - reasoning
  - divergent-thinking
  - decision-support
  - negative-results
language:
  - en
---

# refract-granite-3.4b-v5 β€” divergent refraction proof-of-concept (3.4B dense)

LoRA adapters that teach **ibm-granite/granite-4.0-micro** (3.4B dense) to **refract** a hard
decision into four distinct, viable strategic threads. This is the **proof-of-concept model**
from an 8-round research program β€” it proved the skill is teachable to a small open model at
all. The shipped successor (32B/9B-active hybrid MoE) is
**[Nikhil0097/refract-hsmall-blend2](https://huggingface.co/Nikhil0097/refract-hsmall-blend2)**;
the full record is at
**[github.com/Nikhiljangra07/divergence-formula](https://github.com/Nikhiljangra07/divergence-formula)**.

## What's in this repo

| Path | Role |
|---|---|
| `decomposer_v5/` | Decomposer adapter β€” problem β†’ 4 distinct strategic angles (SFT) |
| `worker_v5/` | Worker adapter β€” one angle β†’ concrete thread (SFT, **the v5 ship**) |
| `worker_v5_dpo/` | **Documented negative result** β€” DPO-tuned worker, kept as evidence (see below) |

All adapters: LoRA r=64 / Ξ±=64, all-linear, trained on 2,285 judge-gated synthetic rows.

## Results (same harness and judge as the successor model)

Same-session blind judging (Gemini 2.5 Pro, temp 0), 48 out-of-distribution decision problems:

| model | overall | viability | distinctness | foresight |
|---|---|---|---|---|
| **this model (v5 SFT)** | 4.24 | 2.81 | ~4.8 | 3.81 |
| BLEND2 (32B/9B-active successor) | 4.55 | 3.56 | 4.90 | 4.21 |
| Claude Haiku 4.5 | 4.72 | 4.25 | 4.75 | 4.52 |

## Why the DPO adapter is included

`worker_v5_dpo/` is a **refuted experiment shipped on purpose**. On this 3.4B model,
preference optimization with clean hard negatives bought viability **only by selling
distinctness** β€” the two dimensions are capacity-entangled at this scale. That entanglement
**breaks at ~9B active parameters** (identical data, both dimensions rise together β€” finding #4
of the program). The adapter is kept as reproducible evidence of the negative result, not as a
recommended model.

## Usage

```python
from transformers import AutoModelForCausalLM, AutoTokenizer
from peft import PeftModel

base = "ibm-granite/granite-4.0-micro"
tok = AutoTokenizer.from_pretrained(base)
model = AutoModelForCausalLM.from_pretrained(base, torch_dtype="bfloat16", device_map="auto")
dec = PeftModel.from_pretrained(model, "Nikhil0097/refract-granite-3.4b-v5", subfolder="decomposer_v5")
# two-stage: decompose into 4 angles, then run worker_v5 per angle
```

Exact prompts and the eval harness: `round2_kit/` in the GitHub repo.

## Honest scope

- Proof-of-concept: distinctness plateaus ~2.75–4.8 depending on harness era (triangulated in
  the working paper); viability is weak (2.81) at this scale β€” that limitation is the finding.
- Fully synthetic training data (DeepSeek generator + LLM judge gate); no human/user data.
- Program concluded; this model is superseded by BLEND2 but kept public as the capacity
  baseline that makes finding #4 (entanglement breaks with scale) measurable.