jackasda211233 commited on
Commit
63d0a76
·
verified ·
1 Parent(s): 09d8abb

Upload README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. README.md +30 -11
README.md CHANGED
@@ -181,20 +181,39 @@ Autonomy-loop detail (`agent_loop_eval`, 8 held-out tasks × 5 seeds):
181
 
182
  Non-discriminating (0pp spread): the action-first, verify-before-claim discipline is preserved across all quants.
183
 
184
- ## BF16 vs released IQ4_NL
185
 
186
- For this release:
187
 
188
- | item | value |
189
- |---|---|
190
- | BF16 size | `57.6 G` |
191
- | released IQ4_NL size | `16.6 G` |
192
- | build (5-seed) | `0.867` BF16 `0.920` IQ4_NL |
193
- | long-context | `0.942` BF16 → `0.975` IQ4_NL |
 
194
 
195
- Short read:
196
- - about `70%` smaller on disk
197
- - IQ4_NL at or above BF16 on every practical axis (tied within run-to-run noise not a quality cliff)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
198
 
199
  ## Why no stock `llama.cpp` / `vLLM` file
200
 
 
181
 
182
  Non-discriminating (0pp spread): the action-first, verify-before-claim discipline is preserved across all quants.
183
 
184
+ ## IQ4_NL vs BF16 — head-to-head (5-seed, same-condition)
185
 
186
+ The released `IQ4_NL` is what most people should run. It was confirmed against the `BF16` control on the same harness, same seeds:
187
 
188
+ | axis | **PatchCode IQ4_NL** | BF16 (control) | read |
189
+ |---|---:|---:|---|
190
+ | build (KritaLite, 5-seed) | `0.920` (±0.067) | `0.867` | IQ4_NL nominally higher; gap `0.053` ≈ within the ±0.067 noise floor |
191
+ | long-context (4 tasks) | `0.975` | `0.942` | both near ceiling; IQ4_NL marginally higher |
192
+ | discipline (action-first style, 5-seed) | `0.842` (±0.333) | `0.931` | BF16 nominally higher; gap `0.089` ±0.333 spread → within noise |
193
+ | autonomous-loop convergence | `100%` (40/40), 0% halluc/stall | — | preserved |
194
+ | **size on disk** | **`16.6 G`** | `57.6 G` | **IQ4_NL is ~71% smaller** |
195
 
196
+ Read:
197
+ - On every behavioural axis the two are **tied within run-to-run noise** (build ±0.067–0.13, discipline ±0.3 on this suite). IQ4_NL is **not** a quality cliff below BF16 — it tracks or edges it within noise.
198
+ - Since behaviour is tied, the decision falls to non-noise axes, where IQ4_NL wins decisively: ~71% smaller, and the plain-quant recipe (no promotion risk).
199
+ - Use `BF16` only as the source-quality reference for re-quantization or downstream work, not as the runtime target.
200
+
201
+ ## Why there is no Q8 release
202
+
203
+ A near-lossless `Q8_0` was built and tested head-to-head (5-seed, same-condition) against the released IQ4_NL. It showed **no advantage on any axis** and is ~2× the size, so it was **not released**.
204
+
205
+ | axis | Q8_0 (5-seed) | PatchCode IQ4_NL (released) | size |
206
+ |---|---:|---:|---:|
207
+ | build (KritaLite) | `0.867` (±0.133) | `0.920` (±0.067) | — |
208
+ | long-context | `0.969` | `0.975` | — |
209
+ | discipline (style) | `0.742` (±0.292) | `0.842` (±0.333) | — |
210
+ | autonomous-loop convergence | `100%` (40/40) | `100%` (40/40) | — |
211
+ | **size on disk** | `29 G` | `16.6 G` | Q8 is ~1.7× larger |
212
+
213
+ Read:
214
+ - Q8_0 is **at or below** the released IQ4_NL on build, long-context, and discipline (all within noise), with zero autonomy edge — and it costs ~75% more disk.
215
+ - Near-lossless precision buys nothing measurable on this suite (consistent with the finding that build here is **not** precision-limited — it's ceiling-limited and noisy). Releasing a 29 G file that ties a 16.6 G file would be wasted bytes.
216
+ - Attention-promotion mixed recipes were tested for the same reason and ruled out: promotion destroyed discipline for no build gain. Only `IQ4_NL` and `BF16` are released.
217
 
218
  ## Why no stock `llama.cpp` / `vLLM` file
219