jackasda211233 commited on
Commit
6c4642b
Β·
verified Β·
1 Parent(s): d896e71

Upload README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. README.md +196 -73
README.md CHANGED
@@ -1,111 +1,234 @@
1
  ---
2
  license: apache-2.0
3
- base_model: Qwen/Qwen3.6-27B
4
- tags:
5
- - qwen3
6
- - qwen3.6
7
- - aeon-rys
8
- - abliterated
9
- - uncensored
10
- - agentic
11
- - coding-agent
12
- - gguf
13
- - ik-llama
14
- - hybrid-attention
15
- - mamba
16
- - gated-deltanet
17
- library_name: gguf
18
- pipeline_tag: text-generation
19
  language:
20
- - en
21
- - zh
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  ---
23
 
24
- # Qwen3.6-27B-AEON-RYS-Agentic-Coder-PatchCode (GGUF)
25
 
26
- An agentic-coder behaviour distill on the **Qwen3.6-27B-AEON-RYS** base (itself an Apache-2.0 abliteration of `Qwen/Qwen3.6-27B`). Tuned for action-first, narrate→act→verify coding-agent discipline: minimal preamble, claims backed by an actual run, systematic diagnose→fix loops, and stable multi-turn tool use. Distilled from execution traces of a high-discipline coding agent blended with a robust narrate-act-verify coding dataset.
 
 
 
 
27
 
28
- **Recommended file: `…IQ4_NL.gguf` (16.6 GB)** β€” behaviourally indistinguishable from BF16 across a 5-seed, same-condition bake-off (build / long-context / discipline / autonomous-loop all tied within noise), at ~β…“ the size.
29
 
30
- ---
31
 
32
- ## ⚠️ READ FIRST β€” special loader required (qwen3_5 triple-hybrid arch)
33
 
34
- This model uses Qwen3.6's **triple-hybrid** architecture (`model_type: qwen3_5`: full self-attention every 4th layer + linear-attention / GatedDeltaNet / SSM + MLP). **Mainline `llama.cpp` and `vLLM` will NOT load it** (`missing tensor blk.N.ssm_conv1d.weight`).
 
35
 
36
- Use a loader with `qwen35` arch support. Verified working options:
 
 
37
 
38
- 1. **[ikawrakow/ik_llama.cpp](https://github.com/ikawrakow/ik_llama.cpp)** β€” `qwen35` (`LLM_ARCH_QWEN35`) is upstream. Build from `main` and it loads + serves this model on NVIDIA 50-series (and others).
39
- 2. **[noonr48/qwen36-aeon-ik-llama](https://github.com/noonr48/qwen36-aeon-ik-llama)** β€” a documented fork (build + serve guides, quant recipes for this model line). `main` was verified to load + serve `…IQ4_NL.gguf` on 2Γ— RTX 5060 Ti.
40
 
41
- Build (CUDA):
42
- ```bash
43
- cmake -B build -DGGML_CUDA=ON \
44
- -DCMAKE_CUDA_ARCHITECTURES="86;120" \
45
- -DCOMPRESSION_MODE=speed # ik_llama speed build
46
- cmake --build build --config Release -j
47
- ```
48
 
49
- An optional MTP speculative-decoding **speed** patch is bundled as `qwen36-mtp-rys_delta.patch` (it is **not** required to load/serve β€” only for the decode speed-up; without it the server uses normal autoregressive decode).
 
 
 
50
 
51
- ---
52
 
53
- ## Serve (ik_llama / ik-llama.cpp)
54
 
55
- ```bash
56
- llama-server \
57
- -m Qwen3.6-27B-AEON-RYS-Agentic-Coder-PatchCode.IQ4_NL.gguf \
58
- -a patchcode --host 0.0.0.0 --port 8000 \
59
- -ngl 99 -c 163840 -ctk f16 -ctv f16 -b 512 -ub 128 \
60
- --jinja --reasoning-format deepseek --flash-attn on
61
- ```
62
 
63
- - **`<think>` is emitted as a separate `reasoning_content` field** (not in `content`). Use `--reasoning-format deepseek` (or fold `reasoning_content` back into `<think>…</think>` in your harness) so tool-action parsing sees the action, not the chain-of-thought.
64
- - IQ4_NL (16.6 GB weights) + f16 KV at 160k ctx β‰ˆ ~45–55 GB VRAM total β†’ fits comfortably on a single 80 GB card or a small multi-card pool.
65
 
66
- ---
67
 
68
- ## Files
69
 
70
- | file | size | notes |
71
- |---|---|---|
72
- | `Qwen3.6-27B-AEON-RYS-Agentic-Coder-PatchCode.IQ4_NL.gguf` | 16.6 GB | **Recommended.** Plain IQ4_NL, reasoning/coding imatrix. Ship pick. |
73
- | `Qwen3.6-27B-AEON-RYS-Agentic-Coder-PatchCode.BF16.gguf` | 57.6 GB | Full-precision source / control ceiling. |
74
- | `qwen36-mtp-rys_delta.patch` | 57 KB | Optional ik_llama MTP speed patch (loader not required for use). |
75
 
76
- ---
77
 
78
- ## Quant bake-off (why IQ4_NL ships over BF16 / Q8 / mixed recipes)
 
 
 
 
 
 
 
 
 
 
 
 
 
79
 
80
- Full 5-phase bake-off using a hardened SignalLatch-style methodology (the discriminator is a 160k-token real-world multi-file build, scored multi-seed β€” single-shot coding gates saturate and were rejected):
81
 
82
- | candidate | build (KritaLite) | long-context | discipline | autonomy-loop | size |
83
- |---|---|---|---|---|---|
84
- | **IQ4_NL (reasoning imatrix)** | 0.920 (Β±0.067) | 0.975 | 0.842 (Β±0.333) | 100% / 0% halluc | **16 G** |
85
- | BF16 (control) | 0.867 | 0.942 | 0.931 | β€” | 58 G |
86
- | Q8_0 | 0.867 | 0.969 | 0.742 | 100% | 29 G |
87
- | mixed-recipe (promoted attn) | 0.907–0.933 | 0.935 | 0.69–0.90 | 100% | 20–24 G |
88
 
89
- - **IQ4_NL ties BF16 within noise** on build / long-context / discipline / autonomous-loop convergence (8 held-out agentic tasks Γ— 5 seeds: 100% convergence, 0% hallucinated-success, 0% stall for every quant). Near-lossless Q8 and promoted-attention mixed recipes bought **no measurable edge** and cost 2–6Γ— the size.
90
- - **Key methodology lesson:** on this suite, KritaLite build has Β±0.067–0.13 run-to-run variance and discipline Β±0.3. A 3-seed single-condition run shipped a *false* winner (a mixed recipe scored 0.933 once, never reproduced). Only 5+ seed same-condition head-to-heads + non-noise axes (size, recipe safety) reliably tiebreak. IQ4_NL wins on size + the plain-quant recipe (no promotion risk).
91
 
92
- ---
93
 
94
- ## Lineage
95
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
96
  ```
97
- Qwen/Qwen3.6-27B (Apache-2.0)
98
- └─ AEON-RYS abliteration (uncensored; safety rails surgically removed)
99
- └─ + prior behaviour LoRA @ light strength β†’ ckpt386_s010
100
- └─ + Agentic-Coder joint LoRA @ Ξ»=0.5 β†’ this model (merged_lam0.5)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101
  ```
102
 
103
- `base_model` lineage: `Qwen/Qwen3.6-27B` β†’ AEON-RYS β†’ `ckpt386_s010` (AEON-RYS + a light prior behaviour LoRA) β†’ this model (joint agentic-coder LoRA, checkpoint-3661, merged at Ξ»=0.5).
 
 
 
 
 
 
 
 
104
 
105
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
 
107
  ## License
108
 
109
- Apache-2.0, inherited from `Qwen/Qwen3.6-27B` (and the AEON-RYS abliteration). The Qwen3.6 base license permits derivative redistribution; attribute the base model and the AEON-RYS abliteration.
110
 
111
  > Uncensored / abliterated: this derivative has had refusal/safety steering removed at the base. Use responsibly and in accordance with your local laws and platform policies.
 
1
  ---
2
  license: apache-2.0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  language:
4
+ - en
5
+ - zh
6
+ - multilingual
7
+ tags:
8
+ - gguf
9
+ - qwen3
10
+ - qwen3.6
11
+ - reasoning
12
+ - coding
13
+ - coding-agent
14
+ - academic-writing
15
+ - uncensored
16
+ - rys
17
+ - lora
18
+ - iq4_nl
19
+ - bf16
20
+ base_model:
21
+ - jackasda211233/Qwen3.6-27B-AEON-RYS-SignalLatch-GGUF
22
+ - jackasda211233/Qwen3.6-27B-AEON-RYS-15-20-GGUF
23
+ - AEON-7/Qwen3.6-27B-AEON-Ultimate-Uncensored
24
  ---
25
 
26
+ # Qwen3.6 AEON RYS Agentic-Coder PatchCode GGUF
27
 
28
+ > **⚠️ Required runtime β€” read first.** This model **must be used with** the custom AEON ik-llama fork:
29
+ >
30
+ > **https://github.com/noonr48/qwen36-aeon-ik-llama**
31
+ >
32
+ > Use that fork with Jinja and DeepSeek reasoning formatting. This is **not** a stock `llama.cpp` or `vLLM` GGUF β€” the Qwen3.6 hybrid/recurrent (`qwen3_5`) architecture will fail to load on stock runtimes (`missing tensor blk.N.ssm_conv1d.weight`).
33
 
34
+ This is a merged fine-tuned GGUF upgrade candidate for the existing AEON RYS SignalLatch release. PatchCode adds an agentic-coder behaviour distil on top of SignalLatch: an action-first, verify-before-claim execution style for coding agents — minimal preamble, claims backed by an actual run, systematic diagnose→fix loops, and stable multi-turn tool use.
35
 
36
+ The main project here is the `IQ4_NL` GGUF: a practical small-form-factor release aimed at pulling as much useful coding-agent performance as possible out of the AEON RYS line without asking people to run a huge source-quality file. The `BF16` artifact is included for people who want to inspect, re-quantize, or continue work from the merged fine-tuned model.
37
 
38
+ PatchCode is distilled around an `Investigate β†’ Act β†’ Verify β†’ Repair β†’ Confirm` loop for coding agents. It promotes reading the real context first, acting with a concrete patch, **claiming nothing without a run**, repairing from evidence when a check fails, and confirming through validation.
39
 
40
+ Full testing/process write-up (quant bake-off):
41
+ `https://github.com/noonr48/qwen36-aeon-ik-llama/tree/main/docs` *(PatchCode bake-off record)*
42
 
43
+ Upgrade target:
44
+ - existing repo: `https://huggingface.co/jackasda211233/Qwen3.6-27B-AEON-RYS-SignalLatch-GGUF`
45
+ - existing file: `Qwen3.6-27B-AEON-RYS-SignalLatch-ckpt386-s010-IQ4_NL.gguf`
46
 
47
+ SignalLatch was already close to its BF16 source on the mixed probe snapshot. PatchCode keeps that small-form-factor Q4_NL path as the main deployment target and tests whether the agentic-coder distil improves practical coding-agent behaviour on top of it.
 
48
 
49
+ Practical eval: under a hardened 5-seed, same-condition bake-off (160k-token real-world multi-file build as the discriminator β€” single-shot coding gates saturate and were rejected), PatchCode `IQ4_NL` tied `BF16` within noise on build, long-context, discipline, and autonomous-loop convergence, at ~β…“ the size. See the eval snapshot below.
 
 
 
 
 
 
50
 
51
+ Release files:
52
+ - `Qwen3.6-27B-AEON-RYS-Agentic-Coder-PatchCode.IQ4_NL.gguf`
53
+ - `Qwen3.6-27B-AEON-RYS-Agentic-Coder-PatchCode.BF16.gguf`
54
+ - `qwen36-mtp-rys_delta.patch` (optional ik-llama MTP speed patch β€” **not** required to load/serve)
55
 
56
+ Use these as merged GGUF files. They are not intended to be loaded as live LoRAs at inference time.
57
 
58
+ The recommended practical deployment file is the `IQ4_NL` GGUF. The `BF16` GGUF is provided as a single source-quality exploration artifact, not the normal runtime target.
59
 
60
+ ## Which file should I use?
 
 
 
 
 
 
61
 
62
+ Most people should start with:
 
63
 
64
+ `Qwen3.6-27B-AEON-RYS-Agentic-Coder-PatchCode.IQ4_NL.gguf`
65
 
66
+ That file is the intended release artifact. It is the continuation of the AEON RYS β†’ SignalLatch β†’ PatchCode line: keep the model small enough to be practical, then tune and test the stack until the small file gives the strongest useful behaviour we can get from it.
67
 
68
+ Use the single-file `BF16` GGUF only if you want to explore the merged model directly, make your own quant, compare conversion settings, or continue downstream work from the fine-tuned merge.
 
 
 
 
69
 
70
+ ## At a glance
71
 
72
+ - base line: `Qwen3.6-27B-AEON-RYS-SignalLatch-ckpt386-s010` (SignalLatch)
73
+ - upstream AEON source: `AEON-7/Qwen3.6-27B-AEON-Ultimate-Uncensored`
74
+ - fine-tune: agentic-coder joint behaviour LoRA, checkpoint `3661`, one epoch
75
+ - merge strength: `0.5` (effective alpha/r = 1.0)
76
+ - main release artifact: `IQ4_NL` GGUF
77
+ - goal: maximum practical coding-agent behaviour in a small-form-factor GGUF
78
+ - recommended runtime file size: about `16.6 GB`
79
+ - companion source-quality artifact: single-file `BF16` GGUF, about `57.6 GB`
80
+ - intended runtime: `https://github.com/noonr48/qwen36-aeon-ik-llama`
81
+ - focus: practical coding-agent and tool-use behaviour
82
+ - public name: `PatchCode`
83
+ - behaviour loop: `Investigate β†’ Act β†’ Verify β†’ Repair β†’ Confirm`
84
+ - not a general chat benchmark claim
85
+ - not a stock `llama.cpp` / `vLLM` release
86
 
87
+ ## What changed vs the SignalLatch release
88
 
89
+ The previous SignalLatch file is the base deployment target this is meant to improve:
 
 
 
 
 
90
 
91
+ `Qwen3.6-27B-AEON-RYS-SignalLatch-ckpt386-s010-IQ4_NL.gguf`
 
92
 
93
+ hosted at `https://huggingface.co/jackasda211233/Qwen3.6-27B-AEON-RYS-SignalLatch-GGUF`.
94
 
95
+ This upload merges an agentic-coder joint behaviour LoRA into that already-strong SignalLatch line before exporting to `IQ4_NL`. The goal is not to make a new general-purpose model family. The goal is to improve practical code-agent behaviour while preserving the practical small-file deployment path: following repo-edit instructions, handling tool-shaped context, finishing concrete patches, and avoiding repeated timeout-like failures.
96
 
97
+ Training summary:
98
+ - dataset: ~`58.5k` agentic-coding behaviour examples (coding execution traces + action-first style traces)
99
+ - training completion: checkpoint `3661`, one epoch
100
+ - LoRA rank: `32`
101
+ - LoRA alpha: `64`
102
+ - LoRA dropout: `0.05`
103
+ - target modules: all-linear, incl. the hybrid self-attn + linear-attn/SSM + MLP projections
104
+ - selected merge strength: `0.5`
105
+
106
+ ## Recommended runtime
107
+
108
+ Use the custom AEON ik-llama fork:
109
+
110
+ `https://github.com/noonr48/qwen36-aeon-ik-llama`
111
+
112
+ Tested server shape (single GPU / single slot):
113
+
114
+ ```bash
115
+ ./build/bin/llama-server \
116
+ -m /path/to/Qwen3.6-27B-AEON-RYS-Agentic-Coder-PatchCode.IQ4_NL.gguf \
117
+ -c 65536 \
118
+ -ngl 999 \
119
+ -np 1 \
120
+ -fa on \
121
+ -sm none \
122
+ --temp 0.7 \
123
+ --jinja \
124
+ --reasoning-format deepseek \
125
+ --reasoning-budget 0
126
  ```
127
+
128
+ Long-context single-slot reference:
129
+
130
+ ```bash
131
+ ./build/bin/llama-server \
132
+ -m /path/to/Qwen3.6-27B-AEON-RYS-Agentic-Coder-PatchCode.IQ4_NL.gguf \
133
+ -c 163840 \
134
+ -np 1 \
135
+ -ngl 999 \
136
+ -b 512 \
137
+ -ub 128 \
138
+ -fa on \
139
+ -sm none \
140
+ -ctk f16 \
141
+ -ctv f16 \
142
+ --temp 0.7 \
143
+ --jinja \
144
+ --reasoning-format deepseek \
145
+ --reasoning-budget 0
146
  ```
147
 
148
+ Runtime notes:
149
+ - `<think>` is emitted as a separate `reasoning_content` field. Use `--reasoning-format deepseek` (or fold `reasoning_content` back into `<think>…</think>` in your harness) so tool-action parsing sees the action, not the chain-of-thought.
150
+ - use the merged GGUF as the deployment artifact
151
+ - prefer the `IQ4_NL` file for practical deployment
152
+ - use the single-file `BF16` GGUF as the source-quality merged artifact for downstream quantization or further work
153
+ - the tested profile uses flash attention; `-sm none` for one visible GPU, `-sm layer` for multi-GPU RAM-cache parallel lanes
154
+ - live LoRA loading is not the production path for this release
155
+ - the chat/runtime format should use Jinja plus DeepSeek reasoning formatting
156
+ - for one visible GPU use `-sm none`. `-sm graph` requires at least two visible GPU devices and will fail during model load if the process is pinned to one GPU.
157
 
158
+ ## Practical eval snapshot β€” quant bake-off (5-seed, same-condition)
159
+
160
+ These numbers are from an internal practical coding-agent build matrix. This is not an academic benchmark. The discriminator is a 160k-token real-world multi-file build, scored multi-seed (single-shot coding gates saturate on this model family and were rejected).
161
+
162
+ | candidate | build (KritaLite) | long-context | discipline (style) | autonomy-loop | size |
163
+ |---|---:|---:|---:|---|---:|
164
+ | **PatchCode IQ4_NL (reasoning imatrix)** | `0.920` (Β±0.067) | `0.975` | `0.842` (Β±0.333) | 100% / 0% halluc | `16.6 G` |
165
+ | BF16 (control) | `0.867` | `0.942` | `0.931` | β€” | `57.6 G` |
166
+ | Q8_0 | `0.867` | `0.969` | `0.742` | 100% | `29 G` |
167
+ | mixed-recipe (promoted attn) | `0.907–0.933` | `0.935` | `0.69–0.90` | 100% | `20–24 G` |
168
+
169
+ Read:
170
+ - PatchCode `IQ4_NL` ties `BF16` within noise on build, long-context, discipline, and autonomous-loop convergence (8 held-out agentic tasks Γ— 5 seeds: 100% convergence, 0% hallucinated-success, 0% stall for every quant).
171
+ - Near-lossless `Q8_0` and promoted-attention mixed recipes bought **no measurable edge** and cost 2–6Γ— the size.
172
+ - This is a tentative long-term default, not a claim that the fine-tune is solved. Build has Β±0.067–0.13 run-to-run variance and discipline Β±0.3 on this suite; a 3-seed single-condition run shipped a *false* winner (a mixed recipe scored 0.933 once, never reproduced). Only 5+ seed same-condition head-to-heads + non-noise axes (size, recipe safety) reliably tiebreak. `IQ4_NL` wins on size + the plain-quant recipe (no promotion risk).
173
+
174
+ Autonomy-loop detail (`agent_loop_eval`, 8 held-out tasks Γ— 5 seeds):
175
+
176
+ | quant | convergence | mean turns | recovery | halluc-success | stall |
177
+ |---|---:|---:|---:|---:|---:|
178
+ | PatchCode IQ4_NL | 100% (40/40) | 7.2 | 0.4 | 0% | 0% |
179
+ | Q8_0 | 100% (40/40) | 7.0 | 0.5 | 0% | 0% |
180
+ | mixed (c76) | 100% (40/40) | 6.6 | 0.4 | 0% | 0% |
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
+
201
+ We are not publishing a separate standard `llama.cpp` or `vLLM` model file as part of this release.
202
+
203
+ Why:
204
+ - the model needs the forked `ik-llama` runtime (Qwen3.6 hybrid/recurrent loader + graph-split long-context fixes + the custom mixed GGUF tensor layout)
205
+ - stock upstream runtimes hit real load failures on the `qwen3_5` triple-hybrid architecture
206
+ - because a special runtime was required either way, we did not think it was worth presenting a second public file as if plain `llama.cpp` / `vLLM` support were the point of the project
207
+
208
+ So the intended path is:
209
+ - use the fork: `https://github.com/noonr48/qwen36-aeon-ik-llama`
210
+ - use the released `IQ4_NL` GGUF (or the `BF16` source artifact)
211
+ - do not present these as stock `llama.cpp` / `vLLM` targets
212
+
213
+ ## Optional MTP speed patch
214
+
215
+ The bundled `qwen36-mtp-rys_delta.patch` is an optional ik-llama MTP speculative-decoding **speed** patch.
216
+
217
+ - it is **not** required to load or serve the model β€” without it the server uses normal autoregressive decode
218
+ - in our tests the MTP path was technically interesting but **not** the better default (the non-MTP file was faster and cleaner in practical evals)
219
+ - use it only if you are testing MTP behaviour or want the experimental decode speed-up on the fork
220
+
221
+ ## Hyper-focused project
222
+
223
+ This was a deliberately narrow project.
224
+
225
+ The target was not "best general chat model". The target was:
226
+ - strongest Q4-class English-first model we could get for coding, reasoning, and academic work
227
+ - derived from the AEON uncensored branch
228
+ - distilled/calibrated toward agentic coding execution and tool use
229
 
230
  ## License
231
 
232
+ Apache-2.0, inherited from `Qwen/Qwen3.6-27B` via the AEON-RYS abliteration. The base license permits derivative redistribution; attribute the base model and the AEON-RYS abliteration.
233
 
234
  > Uncensored / abliterated: this derivative has had refusal/safety steering removed at the base. Use responsibly and in accordance with your local laws and platform policies.