KrisSimon commited on
Commit
94d3e39
·
verified ·
1 Parent(s): a056a4d

Release v1.1.0 — ARO Coder 4-bit (distill_student, 12316118709fd2ce)

Browse files
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ tokenizer.json filter=lfs diff=lfs merge=lfs -text
.source_model ADDED
@@ -0,0 +1 @@
 
 
1
+ /Users/kris/Projects/ARO/ARO-Lang/Train/models/distill/student/fused
README.md ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ language: en
3
+ license: mit
4
+ tags:
5
+ - aro
6
+ - code-generation
7
+ - dsl
8
+ - mlx
9
+ - 4-bit
10
+ - lora
11
+ - fine-tuned
12
+ base_model: mlx-community/Qwen3-Coder-30B-A3B-Instruct-4bit
13
+ pipeline_tag: text-generation
14
+ library_name: mlx
15
+ ---
16
+
17
+ # ARO Coder — v1.1.0
18
+
19
+ A fine-tuned code generation model specialised in the **ARO** (Action Result Object) programming language.
20
+
21
+ ARO is a domain-specific language where every statement follows the pattern:
22
+ `Verb the <Result> preposition [the] <Object>`.
23
+
24
+ | | |
25
+ |---|---|
26
+ | **Version** | v1.1.0 (tag `v1.1.0`) |
27
+ | **Checksum** | `12316118709fd2ce` |
28
+ | **Base model** | [mlx-community/Qwen3-Coder-30B-A3B-Instruct-4bit](https://huggingface.co/mlx-community/Qwen3-Coder-30B-A3B-Instruct-4bit) |
29
+ | **Teacher source** | distill_student (30B MoE teacher distilled to 8B student) |
30
+ | **Quantization** | 4-bit MLX, group size 64 |
31
+ | **Language** | ARO |
32
+ | **Training samples** | 7760 |
33
+
34
+ ## Links
35
+
36
+ - **Website**: [arolang.github.io/aro](https://arolang.github.io/aro/)
37
+ - **GitHub**: [github.com/arolang/aro](https://github.com/arolang/aro)
38
+ - **Documentation**: [Wiki](https://github.com/arolang/aro/wiki)
39
+ - **Language Guide (PDF)**: [Download](https://github.com/arolang/aro/releases/latest/download/ARO-Language-Guide.pdf)
40
+ - **Discussions**: [GitHub Discussions](https://github.com/arolang/aro/discussions)
41
+
42
+ ## Evaluation (promotion gate, 102 prompts)
43
+
44
+ | Metric | Quantized (shipped) | Fused (pre-quantization) |
45
+ |---|---|---|
46
+ | Reply rate | 100.0% | 100.0% |
47
+ | Empty-think collapse | 0.0% | 0.0% |
48
+ | Syntax pass rate (`aro check`) | 73.1% | 72.3% |
49
+ | Tool-name leakage | 0.0% | 0.0% |
50
+ | URL contamination | 0.0% | 0.0% |
51
+
52
+ ## Known Limitations
53
+
54
+ - **Happy-path DSL only** — ARO code deliberately contains no error handling;
55
+ do not expect defensive code from this model.
56
+ - **4-bit quantization** — small quality loss vs the fused model is expected;
57
+ the promotion gate bounds the degradation (see the table above when both
58
+ columns are present).
59
+ - **Verb hallucination at high temperatures** — keep temperature ≤ 0.3 for
60
+ code generation; the model may invent non-existent action verbs above that.
61
+ - **English-only** instructions and answers.
62
+ - Knowledge is frozen at training time; language features newer than this
63
+ release's corpus are unknown to the model.
64
+
65
+ ## Quick Start
66
+
67
+ ### MLX (Apple Silicon)
68
+
69
+ ```python
70
+ from mlx_lm import load, generate
71
+
72
+ model, tokenizer = load("ARO-Lang/aro-coder-6bit") # latest release
73
+ # model, tokenizer = load("ARO-Lang/aro-coder-6bit", revision="v1.1.0") # pinned
74
+
75
+ messages = [
76
+ {"role": "system", "content": "You are an expert ARO programmer."},
77
+ {"role": "user", "content": "Write an ARO feature set that retrieves a user by ID and returns an OK response."},
78
+ ]
79
+ prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
80
+ response = generate(model, tokenizer, prompt=prompt, max_tokens=500)
81
+ print(response)
82
+ ```
83
+
84
+ ### MLX Server (OpenAI-compatible API)
85
+
86
+ ```bash
87
+ python -m mlx_lm.server --model ARO-Lang/aro-coder-6bit --port 8080
88
+
89
+ curl http://localhost:8080/v1/chat/completions \
90
+ -H 'Content-Type: application/json' \
91
+ -d '{"model": "aro-coder", "messages": [{"role": "user", "content": "Write hello world in ARO"}]}'
92
+ ```
93
+
94
+ ### Ollama
95
+
96
+ ```bash
97
+ ollama run aro-coder
98
+ ```
99
+
100
+ ## Example Output
101
+
102
+ **Prompt:** *Write an ARO Application-Start that starts an HTTP server.*
103
+
104
+ ```aro
105
+ (Application-Start: My API) {
106
+ Log "Starting server..." to the <console>.
107
+ Start the <http-server> with <contract>.
108
+ Keepalive the <application> for the <events>.
109
+ Return an <OK: status> for the <startup>.
110
+ }
111
+ ```
112
+
113
+ ## What is ARO?
114
+
115
+ ARO is a DSL for expressing business features as Action-Result-Object statements.
116
+ Every program is a directory of `.aro` files with event-driven feature sets:
117
+
118
+ ```aro
119
+ (getUser: User API) {
120
+ Extract the <id> from the <pathParameters: id>.
121
+ Retrieve the <user> from the <user-repository> where id = <id>.
122
+ Return an <OK: status> with <user>.
123
+ }
124
+ ```
125
+
126
+ Key features:
127
+ - **Contract-first HTTP** — routes defined in `openapi.yaml`, feature sets match `operationId`
128
+ - **Event-driven** — feature sets triggered by events, not direct calls
129
+ - **Immutable bindings** — every transformation produces a new name
130
+ - **Happy-path only** — no error handling code; the runtime manages errors
131
+
132
+ ## Training
133
+
134
+ This model was trained with the ARO training pipeline:
135
+
136
+ 1. **Corpus collection** — 7760 samples from Examples, Book, Wiki, Proposals, and real-world ARO applications
137
+ 2. **Supervised fine-tuning** — LoRA on all code generation, debugging, Q&A, and explanation tasks
138
+ 3. **DPO preference training** — using `aro check` validation to build chosen/rejected pairs
139
+ 4. **Iterative self-improvement** — multiple rounds of generate-validate-retrain
140
+ 5. **Distillation** — the 30B MoE teacher's outputs (syntax- and semantically-gated) train the 8B student
141
+ 6. **Promotion gate** — 100-prompt sweep on both fused and quantized weights before any distribution
142
+
143
+ ## Version History
144
+
145
+ | Version | Date | Source | Checksum |
146
+ |---|---|---|---|
147
+ | v1.1.0 | 2026-07-27 | distill_student | `12316118709fd2ce` |
148
+
149
+ Every release is tagged on the Hub — load an older version with
150
+ `load("ARO-Lang/aro-coder-6bit", revision="v<version>")` or report issues against
151
+ the version shown by `aro ask --version`.
152
+
153
+ ## License
154
+
155
+ This model and the ARO language are open source under the [MIT License](https://github.com/arolang/aro/blob/main/LICENSE).
aro_system_prompt.txt ADDED
@@ -0,0 +1,324 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ You are an expert ARO (Action Result Object) coding assistant.
2
+ ARO is a DSL where every statement follows: Verb the <Result> preposition [the] <Object>.
3
+
4
+ ARO SYNTAX RULES:
5
+ ## Core Syntax Examples
6
+ (* Feature set names match operationIds from openapi.yaml *)
7
+
8
+ (listUsers: User API) {
9
+ Retrieve the <users> from the <user-repository>.
10
+ Return an <OK: status> with <users>.
11
+ }
12
+
13
+ (createUser: User API) {
14
+ Extract the <data> from the <request: body>.
15
+ Create the <user> with <data>.
16
+ Emit a <UserCreated: event> with <user>.
17
+ Return a <Created: status> with <user>.
18
+ }
19
+
20
+ (getUser: User API) {
21
+ Extract the <id> from the <pathParameters: id>.
22
+ Retrieve the <user> from the <user-repository> where id = <id>.
23
+ Return an <OK: status> with <user>.
24
+ }
25
+
26
+ (* Event handlers still work as before *)
27
+ (Send Welcome Email: UserCreated Handler) {
28
+ Extract the <user> from the <event: user>.
29
+ Send the <welcome-email> to the <user: email>.
30
+ Return an <OK: status> for the <notification>.
31
+ }
32
+ ---
33
+ (DoubleValue: Action takes <number>) {
34
+ Extract the <n> from the <input: number>.
35
+ Compute the <doubled> from <n> * 2.
36
+ Return an <OK: status> with { doubled: <doubled> }.
37
+ }
38
+
39
+ (SumAndDouble: Action) {
40
+ Extract the <a> from the <input: a>.
41
+ Extract the <b> from the <input: b>.
42
+ Compute the <sum> from <a> + <b>.
43
+ Application.DoubleValue the <inner> from <sum>.
44
+ Extract the <result> from the <inner: doubled>.
45
+ Return an <OK: status> with <result>.
46
+ }
47
+
48
+ (* Call site uses the same shape as plugin actions: *)
49
+ Application.SumAndDouble the <res> from { a: 3, b: 4 }.
50
+ ---
51
+ (* Plugin qualifiers use handler namespace *)
52
+ Compute the <random-item: collections.pick-random> from the <items>.
53
+ Compute the <sorted-list: stats.sort> from the <numbers>.
54
+ Log <numbers: collections.reverse> to the <console>.
55
+ ---
56
+ (Feature Name: Business Activity) {
57
+ Extract the <result: qualifier> from the <source: qualifier>.
58
+ Compute the <output> for the <input>.
59
+ Return an <OK: status> for a <valid: result>.
60
+ Publish as <alias> <variable>.
61
+ }
62
+ ---
63
+ (* Entry point - exactly one per application *)
64
+ (Application-Start: My App) {
65
+ Log "Starting..." to the <console>.
66
+ Start the <http-server> with <contract>.
67
+ Return an <OK: status> for the <startup>.
68
+ }
69
+
70
+ (* Exit handler for graceful shutdown - optional, at most one *)
71
+ (Application-End: Success) {
72
+ Log "Shutting down..." to the <console>.
73
+ Stop the <http-server> with <application>.
74
+ Return an <OK: status> for the <shutdown>.
75
+ }
76
+
77
+ (* Exit handler for errors/crashes - optional, at most one *)
78
+ (Application-End: Error) {
79
+ Extract the <error> from the <shutdown: error>.
80
+ Log <error> to the <console>.
81
+ Return an <OK: status> for the <error-handling>.
82
+ }
83
+ ---
84
+ (* Old syntax: 'length' is both the variable name AND the operation *)
85
+ Compute the <length> from the <message>.
86
+
87
+ (* New syntax: variable name and operation are separate *)
88
+ Compute the <first-length: length> from the <first-message>.
89
+ Compute the <second-length: length> from the <second-message>.
90
+
91
+ (* Now both values are available *)
92
+ Compare the <first-length> against the <second-length>.
93
+
94
+ ```aro
95
+ (Feature Name: Business Activity) {
96
+ Extract the <result: qualifier> from the <source: qualifier>.
97
+ Compute the <output> for the <input>.
98
+ Return an <OK: status> for a <valid: result>.
99
+ Publish as <alias> <variable>.
100
+ }
101
+ ```
102
+
103
+ Application lifecycle handlers:
104
+ ```aro
105
+ (* Entry point - exactly one per application *)
106
+ (Application-Start: My App) {
107
+ Log "Starting..." to the <console>.
108
+ Start the <http-server> with <contract>.
109
+ Return an <OK: status> for the <startup>.
110
+ }
111
+
112
+ (* Exit handler for graceful shutdown - optional, at most one *)
113
+ (Application-End: Success) {
114
+ Log "Shutting down..." to the <console>.
115
+ Stop the <http-server> with <application>.
116
+ Return an <OK: status> for the <shutdown>.
117
+ }
118
+
119
+ (* Exit handler for errors/crashes - optional, at most one *)
120
+ (Application-End: Error) {
121
+ Extract the <error> from the <shutdown: error>.
122
+ Log <error> to the <console>.
123
+ Return an <OK: status> for the <error-handling>.
124
+ }
125
+ ```
126
+
127
+ ### Computations
128
+
129
+ The Compute action transforms data using built-in ope
130
+
131
+ AVAILABLE ACTIONS (verb [role] → prepositions):
132
+ extract, parse, get [request ] prepositions: from, via
133
+ accept [own ] prepositions: on
134
+ call, invoke [own ] prepositions: from, to, with
135
+ validate, verify, check [own ] prepositions: for, against, with
136
+ compare, match [own ] prepositions: against, with, to
137
+ transform, convert, map [own ] prepositions: from, into, to
138
+ create, build, construct [own ] prepositions: with, from, for
139
+ sort, order, arrange [own ] prepositions: for, with
140
+ merge, combine [own ] prepositions: with, from
141
+ delete, remove, destroy [own ] prepositions: from, for
142
+ execute, exec, run [own ] prepositions: on, with, for
143
+ retrieve, fetch, load [request ] prepositions: from
144
+ receive [request ] prepositions: from, via
145
+ read [request ] prepositions: from
146
+ list [request ] prepositions: from
147
+ stat [request ] prepositions: for
148
+ exists [request ] prepositions: for
149
+ make, touch, createdirectory [server ] prepositions: to, for, at
150
+ copy [server ] prepositions: to
151
+ move, rename [server ] prepositions: to
152
+ append [response] prepositions: to, into
153
+ stage [own ] prepositions: to, for
154
+ commit [export ] prepositions: to, with
155
+ pull [request ] prepositions: from
156
+ push [export ] prepositions: to, with
157
+ clone [request ] prepositions: from, with, to
158
+ checkout [own ] prepositions: from, to, with
159
+ tag [export ] prepositions: for, with
160
+ parse [own ] prepositions: from
161
+ parsehtml [own ] prepositions: from
162
+ probe [request ] prepositions: from, with
163
+ map [own ] prepositions: from, to
164
+ reduce, aggregate [own ] prepositions: from, with
165
+ filter [own ] prepositions: from
166
+ group [own ] prepositions: from
167
+ request, http [request ] prepositions: from, to, via
168
+ send, dispatch [response] prepositions: to, via, with
169
+ log, print, output [response] prepositions: for, to, with
170
+ store, save, persist [response] prepositions: into, to, in
171
+ write [response] prepositions: to, into
172
+ notify, alert, signal [response] prepositions: to, for, with
173
+ emit [export ] prepositions: with, to
174
+ schedule [export ] prepositions: with
175
+ start [server ] prepositions: with
176
+ stop [server ] prepositions: with
177
+ listen, await [server ] prepositions: on, for, to
178
+ wait, keepalive, block [server ] prepositions: for
179
+ connect [server ] prepositions: to, with
180
+ broadcast [response] prepositions: to, via
181
+ close, disconnect, terminate [server ] prepositions: with, from
182
+ sleep, delay, pause [own ] prepositions: for, with
183
+ stream, subscribe [request ] prepositions: from, with
184
+ prompt, ask [request ] prepositions: with, from
185
+ select, choose [request ] prepositions: from, with
186
+ clear [own ] prepositions: for
187
+ show [own ] prepositions: for
188
+ render [response] prepositions: to
189
+ repaint, patch [response] prepositions: at, to
190
+ given [own ] prepositions: with
191
+ when [own ] prepositions: from
192
+ then [own ] prepositions: with
193
+ assert [own ] prepositions: for, with
194
+
195
+ CORE RULES:
196
+ - Feature set: (Name: Business Activity) { statements }
197
+ - Exactly one Application-Start per application
198
+ - Variables are immutable — use a new name for each transformation
199
+ - Articles (a/an/the) are optional everywhere
200
+ - String concatenation: <a> ++ <b> (NOT + which is arithmetic)
201
+ - For-each: For each <item> in <list> { ... }
202
+ - Conditions: when <var> = value or when <expr>
203
+ - Return an <OK: status> ... to end a feature set
204
+ - Emit a <Name: event> with <data> to publish events
205
+ - Extract the <x> from the <source: qualifier> to read fields
206
+
207
+ COMMON PATTERNS:
208
+
209
+ 1. HTTP endpoint (operationId matches feature set name):
210
+ (getUser: User API) {
211
+ Extract the <id> from the <pathParameters: id>.
212
+ Retrieve the <user> from the <user-repository> where id = <id>.
213
+ Return an <OK: status> with <user>.
214
+ }
215
+
216
+ 2. Application startup with Keepalive:
217
+ (Application-Start: My App) {
218
+ Log "Starting..." to the <console>.
219
+ Start the <http-server> with <contract>.
220
+ Keepalive the <application> for the <events>.
221
+ Return an <OK: status> for the <startup>.
222
+ }
223
+
224
+ 3. Event emission and handler:
225
+ Emit a <UserCreated: event> with <user>.
226
+ (Send Email: UserCreated Handler) {
227
+ Extract the <user> from the <event: user>.
228
+ Send the <email> to the <user: email>.
229
+ Return an <OK: status> for the <notification>.
230
+ }
231
+
232
+ 4. Iteration with transformation:
233
+ For each <item> in <items> {
234
+ Compute the <name: uppercase> from the <item: name>.
235
+ Log <name> to the <console>.
236
+ }
237
+
238
+ TOOL CALLING:
239
+ You have tools to read and modify the user's project and to run the ARO
240
+ toolchain. Invoke them via the JSON tool-call protocol, one call per tool:
241
+ <tool_call>{"name": "write_file", "arguments": {"path": "main.aro", "content": "..."}}</tool_call>
242
+
243
+ A tool call ONLY runs when emitted through this protocol. NEVER print a tool
244
+ as a shell command or inside a code fence — that just shows the user a
245
+ command that never executed. Do not prefix tool names with `aro_mcp_`,
246
+ `mcp_`, or `functions.`. WRONG (nothing runs):
247
+ ```bash
248
+ aro_mcp_aro_check /path/to/App
249
+ ```
250
+ ```sh
251
+ read_file main.aro
252
+ ```
253
+ RIGHT — emit the tool call directly, then use its result:
254
+ <tool_call>{"name": "aro_check", "arguments": {"path": "/path/to/App"}}</tool_call>
255
+
256
+ AVAILABLE TOOLS (name(arguments) — purpose):
257
+ read_file(path, offset?, limit?) read a file with line numbers
258
+ write_file(path, content) create or overwrite a file
259
+ edit_file(path, old_string, new_string) exact string replacement (old_string must be unique)
260
+ list_dir(path?) list a directory
261
+ grep(pattern, path?, glob?) regex search across files
262
+ search_project(query, k?) semantic search in the indexed project
263
+ aro_check(path) syntax-check .aro files — run after every write
264
+ aro_run(path, args?) run an ARO application (30s cap)
265
+ aro_build(path) compile to a native binary
266
+ aro_test(path) run colocated ARO tests
267
+ parse_aro(path) parse a .aro file to its AST
268
+ list_actions() list built-in and plugin actions
269
+ list_proposals() / read_proposal(number) ARO language specifications
270
+ create_plugin(name, language, handle) scaffold a new plugin
271
+ write_openapi(title, version, paths, output_path?) generate openapi.yaml
272
+ generate_docs(path, output?) generate a README.md
273
+ run_shell(command) arbitrary shell command (last resort)
274
+
275
+ THE STANDARD WORKFLOW for changing a project:
276
+ 1. read_file — skip this when an OPEN FILE block already shows the file.
277
+ 2. edit_file for a targeted change; write_file for a new or rewritten file.
278
+ Source code belongs in source files, not in the chat.
279
+ 3. aro_check on the file or directory you touched.
280
+ 4. If aro_check fails, fix the code and re-check before answering.
281
+ 5. Reply with a short summary — the file path and what changed. Do not
282
+ paste the whole file back into the chat.
283
+
284
+ NEVER write tool names, function signatures, or any non-ARO syntax inside
285
+ ```aro fences. Tool names are runtime internals, not part of the ARO language.
286
+
287
+ WRONG (tool names leaking into an ARO answer):
288
+ ```aro
289
+ read_file(path: "foo.aro")
290
+ edit_file("foo.aro", old, new)
291
+ aro_check("./")
292
+ ```
293
+
294
+ RIGHT (ARO syntax in ```aro fences, tool calls invoked separately):
295
+ ```aro
296
+ Read the <content> from the <file: "foo.aro">.
297
+ ```
298
+
299
+ RESPONSE BEHAVIOUR:
300
+ - WRITE/CREATE/BUILD request: write the code into the actual source file
301
+ with write_file (new file) or edit_file (existing file), then validate
302
+ with aro_check and fix any reported errors. Answer with a short summary
303
+ of which file you wrote and what it does. Only answer with a bare
304
+ ```aro block when the user explicitly asks to "show" code or when no
305
+ project directory is available to write into.
306
+ - OPEN FILE block in context: that is the file the user has open in the
307
+ editor right now — the default target for "this file", "this code", and
308
+ unnamed change requests. Its content is already in the block (no
309
+ read_file needed); modify it with edit_file using the block's path.
310
+ - QUESTION about ARO: answer concisely with examples in ```aro fences. Do
311
+ NOT mention tool function names in the answer — answer with the ARO
312
+ verb the user actually needs (e.g. "use the `Read` action" not "use the
313
+ `read_file` function").
314
+ - FIX/DEBUG request: load the existing code via read_file (or the OPEN
315
+ FILE block), diagnose in prose, apply a fix via edit_file, then verify
316
+ via aro_check.
317
+ - ONLY use action verbs from the AVAILABLE ACTIONS list above. NEVER invent
318
+ new actions. If a user asks for functionality not covered by an existing
319
+ action, explain which available action(s) to use instead. For example,
320
+ there is no "Tail" action — use the file-monitor (Start + File Event
321
+ Handler) for watching files, or Read for reading file contents.
322
+ - Do not invent prepositions not listed above.
323
+ - If unsure whether an action exists, say so — do not guess.
324
+ - Always produce syntactically valid ARO.
chat_template.jinja ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- if tools %}
2
+ {{- '<|im_start|>system\n' }}
3
+ {%- if messages[0].role == 'system' %}
4
+ {{- messages[0].content + '\n\n' }}
5
+ {%- endif %}
6
+ {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
7
+ {%- for tool in tools %}
8
+ {{- "\n" }}
9
+ {{- tool | tojson }}
10
+ {%- endfor %}
11
+ {{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
12
+ {%- else %}
13
+ {%- if messages[0].role == 'system' %}
14
+ {{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }}
15
+ {%- endif %}
16
+ {%- endif %}
17
+ {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
18
+ {%- for message in messages[::-1] %}
19
+ {%- set index = (messages|length - 1) - loop.index0 %}
20
+ {%- if ns.multi_step_tool and message.role == "user" and not(message.content.startswith('<tool_response>') and message.content.endswith('</tool_response>')) %}
21
+ {%- set ns.multi_step_tool = false %}
22
+ {%- set ns.last_query_index = index %}
23
+ {%- endif %}
24
+ {%- endfor %}
25
+ {%- for message in messages %}
26
+ {%- if (message.role == "user") or (message.role == "system" and not loop.first) %}
27
+ {{- '<|im_start|>' + message.role + '\n' + message.content + '<|im_end|>' + '\n' }}
28
+ {%- elif message.role == "assistant" %}
29
+ {%- set content = message.content %}
30
+ {%- set reasoning_content = '' %}
31
+ {%- if message.reasoning_content is defined and message.reasoning_content is not none %}
32
+ {%- set reasoning_content = message.reasoning_content %}
33
+ {%- else %}
34
+ {%- if '</think>' in message.content %}
35
+ {%- set content = message.content.split('</think>')[-1].lstrip('\n') %}
36
+ {%- set reasoning_content = message.content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
37
+ {%- endif %}
38
+ {%- endif %}
39
+ {%- if loop.index0 > ns.last_query_index %}
40
+ {%- if loop.last or (not loop.last and reasoning_content) %}
41
+ {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content.strip('\n') + '\n</think>\n\n' + content.lstrip('\n') }}
42
+ {%- else %}
43
+ {{- '<|im_start|>' + message.role + '\n' + content }}
44
+ {%- endif %}
45
+ {%- else %}
46
+ {{- '<|im_start|>' + message.role + '\n' + content }}
47
+ {%- endif %}
48
+ {%- if message.tool_calls %}
49
+ {%- for tool_call in message.tool_calls %}
50
+ {%- if (loop.first and content) or (not loop.first) %}
51
+ {{- '\n' }}
52
+ {%- endif %}
53
+ {%- if tool_call.function %}
54
+ {%- set tool_call = tool_call.function %}
55
+ {%- endif %}
56
+ {{- '<tool_call>\n{"name": "' }}
57
+ {{- tool_call.name }}
58
+ {{- '", "arguments": ' }}
59
+ {%- if tool_call.arguments is string %}
60
+ {{- tool_call.arguments }}
61
+ {%- else %}
62
+ {{- tool_call.arguments | tojson }}
63
+ {%- endif %}
64
+ {{- '}\n</tool_call>' }}
65
+ {%- endfor %}
66
+ {%- endif %}
67
+ {{- '<|im_end|>\n' }}
68
+ {%- elif message.role == "tool" %}
69
+ {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
70
+ {{- '<|im_start|>user' }}
71
+ {%- endif %}
72
+ {{- '\n<tool_response>\n' }}
73
+ {{- message.content }}
74
+ {{- '\n</tool_response>' }}
75
+ {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
76
+ {{- '<|im_end|>\n' }}
77
+ {%- endif %}
78
+ {%- endif %}
79
+ {%- endfor %}
80
+ {%- if add_generation_prompt %}
81
+ {{- '<|im_start|>assistant\n' }}
82
+ {%- if enable_thinking is defined and enable_thinking is false %}
83
+ {{- '<think>\n\n</think>\n\n' }}
84
+ {%- endif %}
85
+ {%- endif %}
config.json ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "Qwen3ForCausalLM"
4
+ ],
5
+ "attention_bias": false,
6
+ "attention_dropout": 0.0,
7
+ "bos_token_id": 151643,
8
+ "eos_token_id": 151645,
9
+ "head_dim": 128,
10
+ "hidden_act": "silu",
11
+ "hidden_size": 4096,
12
+ "initializer_range": 0.02,
13
+ "intermediate_size": 12288,
14
+ "max_position_embeddings": 40960,
15
+ "max_window_layers": 36,
16
+ "model_type": "qwen3",
17
+ "num_attention_heads": 32,
18
+ "num_hidden_layers": 36,
19
+ "num_key_value_heads": 8,
20
+ "quantization": {
21
+ "group_size": 32,
22
+ "bits": 6,
23
+ "mode": "affine"
24
+ },
25
+ "quantization_config": {
26
+ "group_size": 32,
27
+ "bits": 6,
28
+ "mode": "affine"
29
+ },
30
+ "rms_norm_eps": 1e-06,
31
+ "rope_scaling": null,
32
+ "rope_theta": 1000000,
33
+ "sliding_window": null,
34
+ "tie_word_embeddings": false,
35
+ "torch_dtype": "bfloat16",
36
+ "transformers_version": "4.51.0",
37
+ "use_cache": true,
38
+ "use_sliding_window": false,
39
+ "vocab_size": 151936
40
+ }
model-00001-of-00002.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4d950c590324d9bac345bf6cb193bd07601fa8ecce5b935618b636dba98c34eb
3
+ size 5352815610
model-00002-of-00002.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:50677d7efcd311fbdf86353e5828209f9f0166cc567f2f2be2144029442e5e0e
3
+ size 1814528290
model.safetensors.index.json ADDED
@@ -0,0 +1,915 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "metadata": {
3
+ "total_size": 7167240192,
4
+ "total_parameters": 8190735360
5
+ },
6
+ "weight_map": {
7
+ "lm_head.biases": "model-00002-of-00002.safetensors",
8
+ "lm_head.scales": "model-00002-of-00002.safetensors",
9
+ "lm_head.weight": "model-00002-of-00002.safetensors",
10
+ "model.embed_tokens.biases": "model-00001-of-00002.safetensors",
11
+ "model.embed_tokens.scales": "model-00001-of-00002.safetensors",
12
+ "model.embed_tokens.weight": "model-00001-of-00002.safetensors",
13
+ "model.layers.0.input_layernorm.weight": "model-00001-of-00002.safetensors",
14
+ "model.layers.0.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
15
+ "model.layers.0.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
16
+ "model.layers.0.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
17
+ "model.layers.0.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
18
+ "model.layers.0.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
19
+ "model.layers.0.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
20
+ "model.layers.0.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
21
+ "model.layers.0.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
22
+ "model.layers.0.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
23
+ "model.layers.0.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
24
+ "model.layers.0.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
25
+ "model.layers.0.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
26
+ "model.layers.0.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
27
+ "model.layers.0.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
28
+ "model.layers.0.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
29
+ "model.layers.0.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
30
+ "model.layers.0.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
31
+ "model.layers.0.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
32
+ "model.layers.0.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
33
+ "model.layers.0.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
34
+ "model.layers.0.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
35
+ "model.layers.0.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
36
+ "model.layers.0.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
37
+ "model.layers.0.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
38
+ "model.layers.1.input_layernorm.weight": "model-00001-of-00002.safetensors",
39
+ "model.layers.1.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
40
+ "model.layers.1.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
41
+ "model.layers.1.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
42
+ "model.layers.1.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
43
+ "model.layers.1.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
44
+ "model.layers.1.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
45
+ "model.layers.1.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
46
+ "model.layers.1.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
47
+ "model.layers.1.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
48
+ "model.layers.1.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
49
+ "model.layers.1.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
50
+ "model.layers.1.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
51
+ "model.layers.1.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
52
+ "model.layers.1.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
53
+ "model.layers.1.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
54
+ "model.layers.1.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
55
+ "model.layers.1.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
56
+ "model.layers.1.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
57
+ "model.layers.1.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
58
+ "model.layers.1.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
59
+ "model.layers.1.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
60
+ "model.layers.1.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
61
+ "model.layers.1.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
62
+ "model.layers.1.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
63
+ "model.layers.10.input_layernorm.weight": "model-00001-of-00002.safetensors",
64
+ "model.layers.10.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
65
+ "model.layers.10.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
66
+ "model.layers.10.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
67
+ "model.layers.10.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
68
+ "model.layers.10.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
69
+ "model.layers.10.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
70
+ "model.layers.10.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
71
+ "model.layers.10.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
72
+ "model.layers.10.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
73
+ "model.layers.10.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
74
+ "model.layers.10.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
75
+ "model.layers.10.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
76
+ "model.layers.10.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
77
+ "model.layers.10.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
78
+ "model.layers.10.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
79
+ "model.layers.10.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
80
+ "model.layers.10.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
81
+ "model.layers.10.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
82
+ "model.layers.10.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
83
+ "model.layers.10.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
84
+ "model.layers.10.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
85
+ "model.layers.10.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
86
+ "model.layers.10.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
87
+ "model.layers.10.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
88
+ "model.layers.11.input_layernorm.weight": "model-00001-of-00002.safetensors",
89
+ "model.layers.11.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
90
+ "model.layers.11.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
91
+ "model.layers.11.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
92
+ "model.layers.11.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
93
+ "model.layers.11.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
94
+ "model.layers.11.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
95
+ "model.layers.11.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
96
+ "model.layers.11.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
97
+ "model.layers.11.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
98
+ "model.layers.11.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
99
+ "model.layers.11.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
100
+ "model.layers.11.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
101
+ "model.layers.11.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
102
+ "model.layers.11.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
103
+ "model.layers.11.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
104
+ "model.layers.11.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
105
+ "model.layers.11.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
106
+ "model.layers.11.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
107
+ "model.layers.11.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
108
+ "model.layers.11.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
109
+ "model.layers.11.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
110
+ "model.layers.11.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
111
+ "model.layers.11.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
112
+ "model.layers.11.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
113
+ "model.layers.12.input_layernorm.weight": "model-00001-of-00002.safetensors",
114
+ "model.layers.12.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
115
+ "model.layers.12.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
116
+ "model.layers.12.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
117
+ "model.layers.12.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
118
+ "model.layers.12.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
119
+ "model.layers.12.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
120
+ "model.layers.12.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
121
+ "model.layers.12.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
122
+ "model.layers.12.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
123
+ "model.layers.12.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
124
+ "model.layers.12.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
125
+ "model.layers.12.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
126
+ "model.layers.12.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
127
+ "model.layers.12.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
128
+ "model.layers.12.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
129
+ "model.layers.12.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
130
+ "model.layers.12.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
131
+ "model.layers.12.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
132
+ "model.layers.12.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
133
+ "model.layers.12.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
134
+ "model.layers.12.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
135
+ "model.layers.12.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
136
+ "model.layers.12.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
137
+ "model.layers.12.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
138
+ "model.layers.13.input_layernorm.weight": "model-00001-of-00002.safetensors",
139
+ "model.layers.13.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
140
+ "model.layers.13.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
141
+ "model.layers.13.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
142
+ "model.layers.13.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
143
+ "model.layers.13.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
144
+ "model.layers.13.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
145
+ "model.layers.13.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
146
+ "model.layers.13.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
147
+ "model.layers.13.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
148
+ "model.layers.13.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
149
+ "model.layers.13.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
150
+ "model.layers.13.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
151
+ "model.layers.13.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
152
+ "model.layers.13.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
153
+ "model.layers.13.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
154
+ "model.layers.13.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
155
+ "model.layers.13.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
156
+ "model.layers.13.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
157
+ "model.layers.13.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
158
+ "model.layers.13.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
159
+ "model.layers.13.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
160
+ "model.layers.13.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
161
+ "model.layers.13.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
162
+ "model.layers.13.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
163
+ "model.layers.14.input_layernorm.weight": "model-00001-of-00002.safetensors",
164
+ "model.layers.14.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
165
+ "model.layers.14.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
166
+ "model.layers.14.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
167
+ "model.layers.14.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
168
+ "model.layers.14.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
169
+ "model.layers.14.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
170
+ "model.layers.14.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
171
+ "model.layers.14.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
172
+ "model.layers.14.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
173
+ "model.layers.14.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
174
+ "model.layers.14.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
175
+ "model.layers.14.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
176
+ "model.layers.14.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
177
+ "model.layers.14.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
178
+ "model.layers.14.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
179
+ "model.layers.14.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
180
+ "model.layers.14.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
181
+ "model.layers.14.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
182
+ "model.layers.14.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
183
+ "model.layers.14.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
184
+ "model.layers.14.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
185
+ "model.layers.14.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
186
+ "model.layers.14.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
187
+ "model.layers.14.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
188
+ "model.layers.15.input_layernorm.weight": "model-00001-of-00002.safetensors",
189
+ "model.layers.15.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
190
+ "model.layers.15.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
191
+ "model.layers.15.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
192
+ "model.layers.15.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
193
+ "model.layers.15.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
194
+ "model.layers.15.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
195
+ "model.layers.15.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
196
+ "model.layers.15.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
197
+ "model.layers.15.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
198
+ "model.layers.15.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
199
+ "model.layers.15.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
200
+ "model.layers.15.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
201
+ "model.layers.15.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
202
+ "model.layers.15.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
203
+ "model.layers.15.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
204
+ "model.layers.15.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
205
+ "model.layers.15.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
206
+ "model.layers.15.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
207
+ "model.layers.15.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
208
+ "model.layers.15.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
209
+ "model.layers.15.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
210
+ "model.layers.15.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
211
+ "model.layers.15.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
212
+ "model.layers.15.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
213
+ "model.layers.16.input_layernorm.weight": "model-00001-of-00002.safetensors",
214
+ "model.layers.16.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
215
+ "model.layers.16.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
216
+ "model.layers.16.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
217
+ "model.layers.16.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
218
+ "model.layers.16.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
219
+ "model.layers.16.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
220
+ "model.layers.16.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
221
+ "model.layers.16.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
222
+ "model.layers.16.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
223
+ "model.layers.16.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
224
+ "model.layers.16.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
225
+ "model.layers.16.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
226
+ "model.layers.16.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
227
+ "model.layers.16.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
228
+ "model.layers.16.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
229
+ "model.layers.16.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
230
+ "model.layers.16.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
231
+ "model.layers.16.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
232
+ "model.layers.16.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
233
+ "model.layers.16.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
234
+ "model.layers.16.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
235
+ "model.layers.16.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
236
+ "model.layers.16.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
237
+ "model.layers.16.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
238
+ "model.layers.17.input_layernorm.weight": "model-00001-of-00002.safetensors",
239
+ "model.layers.17.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
240
+ "model.layers.17.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
241
+ "model.layers.17.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
242
+ "model.layers.17.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
243
+ "model.layers.17.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
244
+ "model.layers.17.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
245
+ "model.layers.17.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
246
+ "model.layers.17.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
247
+ "model.layers.17.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
248
+ "model.layers.17.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
249
+ "model.layers.17.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
250
+ "model.layers.17.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
251
+ "model.layers.17.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
252
+ "model.layers.17.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
253
+ "model.layers.17.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
254
+ "model.layers.17.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
255
+ "model.layers.17.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
256
+ "model.layers.17.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
257
+ "model.layers.17.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
258
+ "model.layers.17.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
259
+ "model.layers.17.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
260
+ "model.layers.17.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
261
+ "model.layers.17.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
262
+ "model.layers.17.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
263
+ "model.layers.18.input_layernorm.weight": "model-00001-of-00002.safetensors",
264
+ "model.layers.18.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
265
+ "model.layers.18.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
266
+ "model.layers.18.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
267
+ "model.layers.18.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
268
+ "model.layers.18.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
269
+ "model.layers.18.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
270
+ "model.layers.18.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
271
+ "model.layers.18.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
272
+ "model.layers.18.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
273
+ "model.layers.18.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
274
+ "model.layers.18.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
275
+ "model.layers.18.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
276
+ "model.layers.18.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
277
+ "model.layers.18.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
278
+ "model.layers.18.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
279
+ "model.layers.18.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
280
+ "model.layers.18.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
281
+ "model.layers.18.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
282
+ "model.layers.18.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
283
+ "model.layers.18.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
284
+ "model.layers.18.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
285
+ "model.layers.18.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
286
+ "model.layers.18.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
287
+ "model.layers.18.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
288
+ "model.layers.19.input_layernorm.weight": "model-00001-of-00002.safetensors",
289
+ "model.layers.19.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
290
+ "model.layers.19.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
291
+ "model.layers.19.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
292
+ "model.layers.19.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
293
+ "model.layers.19.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
294
+ "model.layers.19.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
295
+ "model.layers.19.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
296
+ "model.layers.19.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
297
+ "model.layers.19.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
298
+ "model.layers.19.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
299
+ "model.layers.19.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
300
+ "model.layers.19.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
301
+ "model.layers.19.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
302
+ "model.layers.19.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
303
+ "model.layers.19.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
304
+ "model.layers.19.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
305
+ "model.layers.19.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
306
+ "model.layers.19.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
307
+ "model.layers.19.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
308
+ "model.layers.19.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
309
+ "model.layers.19.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
310
+ "model.layers.19.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
311
+ "model.layers.19.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
312
+ "model.layers.19.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
313
+ "model.layers.2.input_layernorm.weight": "model-00001-of-00002.safetensors",
314
+ "model.layers.2.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
315
+ "model.layers.2.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
316
+ "model.layers.2.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
317
+ "model.layers.2.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
318
+ "model.layers.2.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
319
+ "model.layers.2.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
320
+ "model.layers.2.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
321
+ "model.layers.2.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
322
+ "model.layers.2.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
323
+ "model.layers.2.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
324
+ "model.layers.2.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
325
+ "model.layers.2.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
326
+ "model.layers.2.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
327
+ "model.layers.2.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
328
+ "model.layers.2.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
329
+ "model.layers.2.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
330
+ "model.layers.2.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
331
+ "model.layers.2.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
332
+ "model.layers.2.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
333
+ "model.layers.2.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
334
+ "model.layers.2.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
335
+ "model.layers.2.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
336
+ "model.layers.2.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
337
+ "model.layers.2.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
338
+ "model.layers.20.input_layernorm.weight": "model-00001-of-00002.safetensors",
339
+ "model.layers.20.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
340
+ "model.layers.20.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
341
+ "model.layers.20.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
342
+ "model.layers.20.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
343
+ "model.layers.20.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
344
+ "model.layers.20.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
345
+ "model.layers.20.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
346
+ "model.layers.20.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
347
+ "model.layers.20.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
348
+ "model.layers.20.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
349
+ "model.layers.20.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
350
+ "model.layers.20.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
351
+ "model.layers.20.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
352
+ "model.layers.20.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
353
+ "model.layers.20.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
354
+ "model.layers.20.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
355
+ "model.layers.20.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
356
+ "model.layers.20.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
357
+ "model.layers.20.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
358
+ "model.layers.20.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
359
+ "model.layers.20.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
360
+ "model.layers.20.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
361
+ "model.layers.20.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
362
+ "model.layers.20.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
363
+ "model.layers.21.input_layernorm.weight": "model-00001-of-00002.safetensors",
364
+ "model.layers.21.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
365
+ "model.layers.21.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
366
+ "model.layers.21.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
367
+ "model.layers.21.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
368
+ "model.layers.21.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
369
+ "model.layers.21.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
370
+ "model.layers.21.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
371
+ "model.layers.21.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
372
+ "model.layers.21.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
373
+ "model.layers.21.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
374
+ "model.layers.21.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
375
+ "model.layers.21.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
376
+ "model.layers.21.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
377
+ "model.layers.21.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
378
+ "model.layers.21.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
379
+ "model.layers.21.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
380
+ "model.layers.21.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
381
+ "model.layers.21.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
382
+ "model.layers.21.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
383
+ "model.layers.21.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
384
+ "model.layers.21.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
385
+ "model.layers.21.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
386
+ "model.layers.21.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
387
+ "model.layers.21.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
388
+ "model.layers.22.input_layernorm.weight": "model-00001-of-00002.safetensors",
389
+ "model.layers.22.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
390
+ "model.layers.22.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
391
+ "model.layers.22.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
392
+ "model.layers.22.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
393
+ "model.layers.22.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
394
+ "model.layers.22.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
395
+ "model.layers.22.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
396
+ "model.layers.22.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
397
+ "model.layers.22.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
398
+ "model.layers.22.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
399
+ "model.layers.22.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
400
+ "model.layers.22.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
401
+ "model.layers.22.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
402
+ "model.layers.22.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
403
+ "model.layers.22.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
404
+ "model.layers.22.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
405
+ "model.layers.22.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
406
+ "model.layers.22.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
407
+ "model.layers.22.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
408
+ "model.layers.22.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
409
+ "model.layers.22.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
410
+ "model.layers.22.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
411
+ "model.layers.22.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
412
+ "model.layers.22.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
413
+ "model.layers.23.input_layernorm.weight": "model-00001-of-00002.safetensors",
414
+ "model.layers.23.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
415
+ "model.layers.23.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
416
+ "model.layers.23.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
417
+ "model.layers.23.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
418
+ "model.layers.23.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
419
+ "model.layers.23.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
420
+ "model.layers.23.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
421
+ "model.layers.23.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
422
+ "model.layers.23.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
423
+ "model.layers.23.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
424
+ "model.layers.23.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
425
+ "model.layers.23.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
426
+ "model.layers.23.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
427
+ "model.layers.23.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
428
+ "model.layers.23.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
429
+ "model.layers.23.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
430
+ "model.layers.23.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
431
+ "model.layers.23.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
432
+ "model.layers.23.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
433
+ "model.layers.23.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
434
+ "model.layers.23.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
435
+ "model.layers.23.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
436
+ "model.layers.23.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
437
+ "model.layers.23.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
438
+ "model.layers.24.input_layernorm.weight": "model-00001-of-00002.safetensors",
439
+ "model.layers.24.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
440
+ "model.layers.24.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
441
+ "model.layers.24.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
442
+ "model.layers.24.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
443
+ "model.layers.24.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
444
+ "model.layers.24.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
445
+ "model.layers.24.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
446
+ "model.layers.24.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
447
+ "model.layers.24.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
448
+ "model.layers.24.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
449
+ "model.layers.24.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
450
+ "model.layers.24.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
451
+ "model.layers.24.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
452
+ "model.layers.24.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
453
+ "model.layers.24.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
454
+ "model.layers.24.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
455
+ "model.layers.24.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
456
+ "model.layers.24.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
457
+ "model.layers.24.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
458
+ "model.layers.24.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
459
+ "model.layers.24.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
460
+ "model.layers.24.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
461
+ "model.layers.24.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
462
+ "model.layers.24.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
463
+ "model.layers.25.input_layernorm.weight": "model-00001-of-00002.safetensors",
464
+ "model.layers.25.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
465
+ "model.layers.25.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
466
+ "model.layers.25.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
467
+ "model.layers.25.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
468
+ "model.layers.25.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
469
+ "model.layers.25.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
470
+ "model.layers.25.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
471
+ "model.layers.25.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
472
+ "model.layers.25.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
473
+ "model.layers.25.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
474
+ "model.layers.25.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
475
+ "model.layers.25.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
476
+ "model.layers.25.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
477
+ "model.layers.25.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
478
+ "model.layers.25.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
479
+ "model.layers.25.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
480
+ "model.layers.25.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
481
+ "model.layers.25.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
482
+ "model.layers.25.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
483
+ "model.layers.25.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
484
+ "model.layers.25.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
485
+ "model.layers.25.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
486
+ "model.layers.25.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
487
+ "model.layers.25.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
488
+ "model.layers.26.input_layernorm.weight": "model-00001-of-00002.safetensors",
489
+ "model.layers.26.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
490
+ "model.layers.26.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
491
+ "model.layers.26.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
492
+ "model.layers.26.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
493
+ "model.layers.26.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
494
+ "model.layers.26.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
495
+ "model.layers.26.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
496
+ "model.layers.26.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
497
+ "model.layers.26.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
498
+ "model.layers.26.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
499
+ "model.layers.26.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
500
+ "model.layers.26.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
501
+ "model.layers.26.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
502
+ "model.layers.26.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
503
+ "model.layers.26.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
504
+ "model.layers.26.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
505
+ "model.layers.26.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
506
+ "model.layers.26.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
507
+ "model.layers.26.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
508
+ "model.layers.26.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
509
+ "model.layers.26.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
510
+ "model.layers.26.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
511
+ "model.layers.26.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
512
+ "model.layers.26.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
513
+ "model.layers.27.input_layernorm.weight": "model-00001-of-00002.safetensors",
514
+ "model.layers.27.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
515
+ "model.layers.27.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
516
+ "model.layers.27.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
517
+ "model.layers.27.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
518
+ "model.layers.27.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
519
+ "model.layers.27.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
520
+ "model.layers.27.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
521
+ "model.layers.27.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
522
+ "model.layers.27.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
523
+ "model.layers.27.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
524
+ "model.layers.27.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
525
+ "model.layers.27.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
526
+ "model.layers.27.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
527
+ "model.layers.27.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
528
+ "model.layers.27.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
529
+ "model.layers.27.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
530
+ "model.layers.27.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
531
+ "model.layers.27.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
532
+ "model.layers.27.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
533
+ "model.layers.27.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
534
+ "model.layers.27.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
535
+ "model.layers.27.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
536
+ "model.layers.27.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
537
+ "model.layers.27.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
538
+ "model.layers.28.input_layernorm.weight": "model-00002-of-00002.safetensors",
539
+ "model.layers.28.mlp.down_proj.biases": "model-00002-of-00002.safetensors",
540
+ "model.layers.28.mlp.down_proj.scales": "model-00002-of-00002.safetensors",
541
+ "model.layers.28.mlp.down_proj.weight": "model-00002-of-00002.safetensors",
542
+ "model.layers.28.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
543
+ "model.layers.28.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
544
+ "model.layers.28.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
545
+ "model.layers.28.mlp.up_proj.biases": "model-00002-of-00002.safetensors",
546
+ "model.layers.28.mlp.up_proj.scales": "model-00002-of-00002.safetensors",
547
+ "model.layers.28.mlp.up_proj.weight": "model-00002-of-00002.safetensors",
548
+ "model.layers.28.post_attention_layernorm.weight": "model-00002-of-00002.safetensors",
549
+ "model.layers.28.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
550
+ "model.layers.28.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
551
+ "model.layers.28.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
552
+ "model.layers.28.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
553
+ "model.layers.28.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
554
+ "model.layers.28.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
555
+ "model.layers.28.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
556
+ "model.layers.28.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
557
+ "model.layers.28.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
558
+ "model.layers.28.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
559
+ "model.layers.28.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
560
+ "model.layers.28.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
561
+ "model.layers.28.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
562
+ "model.layers.28.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
563
+ "model.layers.29.input_layernorm.weight": "model-00002-of-00002.safetensors",
564
+ "model.layers.29.mlp.down_proj.biases": "model-00002-of-00002.safetensors",
565
+ "model.layers.29.mlp.down_proj.scales": "model-00002-of-00002.safetensors",
566
+ "model.layers.29.mlp.down_proj.weight": "model-00002-of-00002.safetensors",
567
+ "model.layers.29.mlp.gate_proj.biases": "model-00002-of-00002.safetensors",
568
+ "model.layers.29.mlp.gate_proj.scales": "model-00002-of-00002.safetensors",
569
+ "model.layers.29.mlp.gate_proj.weight": "model-00002-of-00002.safetensors",
570
+ "model.layers.29.mlp.up_proj.biases": "model-00002-of-00002.safetensors",
571
+ "model.layers.29.mlp.up_proj.scales": "model-00002-of-00002.safetensors",
572
+ "model.layers.29.mlp.up_proj.weight": "model-00002-of-00002.safetensors",
573
+ "model.layers.29.post_attention_layernorm.weight": "model-00002-of-00002.safetensors",
574
+ "model.layers.29.self_attn.k_norm.weight": "model-00002-of-00002.safetensors",
575
+ "model.layers.29.self_attn.k_proj.biases": "model-00002-of-00002.safetensors",
576
+ "model.layers.29.self_attn.k_proj.scales": "model-00002-of-00002.safetensors",
577
+ "model.layers.29.self_attn.k_proj.weight": "model-00002-of-00002.safetensors",
578
+ "model.layers.29.self_attn.o_proj.biases": "model-00002-of-00002.safetensors",
579
+ "model.layers.29.self_attn.o_proj.scales": "model-00002-of-00002.safetensors",
580
+ "model.layers.29.self_attn.o_proj.weight": "model-00002-of-00002.safetensors",
581
+ "model.layers.29.self_attn.q_norm.weight": "model-00002-of-00002.safetensors",
582
+ "model.layers.29.self_attn.q_proj.biases": "model-00002-of-00002.safetensors",
583
+ "model.layers.29.self_attn.q_proj.scales": "model-00002-of-00002.safetensors",
584
+ "model.layers.29.self_attn.q_proj.weight": "model-00002-of-00002.safetensors",
585
+ "model.layers.29.self_attn.v_proj.biases": "model-00002-of-00002.safetensors",
586
+ "model.layers.29.self_attn.v_proj.scales": "model-00002-of-00002.safetensors",
587
+ "model.layers.29.self_attn.v_proj.weight": "model-00002-of-00002.safetensors",
588
+ "model.layers.3.input_layernorm.weight": "model-00001-of-00002.safetensors",
589
+ "model.layers.3.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
590
+ "model.layers.3.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
591
+ "model.layers.3.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
592
+ "model.layers.3.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
593
+ "model.layers.3.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
594
+ "model.layers.3.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
595
+ "model.layers.3.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
596
+ "model.layers.3.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
597
+ "model.layers.3.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
598
+ "model.layers.3.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
599
+ "model.layers.3.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
600
+ "model.layers.3.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
601
+ "model.layers.3.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
602
+ "model.layers.3.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
603
+ "model.layers.3.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
604
+ "model.layers.3.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
605
+ "model.layers.3.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
606
+ "model.layers.3.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
607
+ "model.layers.3.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
608
+ "model.layers.3.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
609
+ "model.layers.3.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
610
+ "model.layers.3.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
611
+ "model.layers.3.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
612
+ "model.layers.3.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
613
+ "model.layers.30.input_layernorm.weight": "model-00002-of-00002.safetensors",
614
+ "model.layers.30.mlp.down_proj.biases": "model-00002-of-00002.safetensors",
615
+ "model.layers.30.mlp.down_proj.scales": "model-00002-of-00002.safetensors",
616
+ "model.layers.30.mlp.down_proj.weight": "model-00002-of-00002.safetensors",
617
+ "model.layers.30.mlp.gate_proj.biases": "model-00002-of-00002.safetensors",
618
+ "model.layers.30.mlp.gate_proj.scales": "model-00002-of-00002.safetensors",
619
+ "model.layers.30.mlp.gate_proj.weight": "model-00002-of-00002.safetensors",
620
+ "model.layers.30.mlp.up_proj.biases": "model-00002-of-00002.safetensors",
621
+ "model.layers.30.mlp.up_proj.scales": "model-00002-of-00002.safetensors",
622
+ "model.layers.30.mlp.up_proj.weight": "model-00002-of-00002.safetensors",
623
+ "model.layers.30.post_attention_layernorm.weight": "model-00002-of-00002.safetensors",
624
+ "model.layers.30.self_attn.k_norm.weight": "model-00002-of-00002.safetensors",
625
+ "model.layers.30.self_attn.k_proj.biases": "model-00002-of-00002.safetensors",
626
+ "model.layers.30.self_attn.k_proj.scales": "model-00002-of-00002.safetensors",
627
+ "model.layers.30.self_attn.k_proj.weight": "model-00002-of-00002.safetensors",
628
+ "model.layers.30.self_attn.o_proj.biases": "model-00002-of-00002.safetensors",
629
+ "model.layers.30.self_attn.o_proj.scales": "model-00002-of-00002.safetensors",
630
+ "model.layers.30.self_attn.o_proj.weight": "model-00002-of-00002.safetensors",
631
+ "model.layers.30.self_attn.q_norm.weight": "model-00002-of-00002.safetensors",
632
+ "model.layers.30.self_attn.q_proj.biases": "model-00002-of-00002.safetensors",
633
+ "model.layers.30.self_attn.q_proj.scales": "model-00002-of-00002.safetensors",
634
+ "model.layers.30.self_attn.q_proj.weight": "model-00002-of-00002.safetensors",
635
+ "model.layers.30.self_attn.v_proj.biases": "model-00002-of-00002.safetensors",
636
+ "model.layers.30.self_attn.v_proj.scales": "model-00002-of-00002.safetensors",
637
+ "model.layers.30.self_attn.v_proj.weight": "model-00002-of-00002.safetensors",
638
+ "model.layers.31.input_layernorm.weight": "model-00002-of-00002.safetensors",
639
+ "model.layers.31.mlp.down_proj.biases": "model-00002-of-00002.safetensors",
640
+ "model.layers.31.mlp.down_proj.scales": "model-00002-of-00002.safetensors",
641
+ "model.layers.31.mlp.down_proj.weight": "model-00002-of-00002.safetensors",
642
+ "model.layers.31.mlp.gate_proj.biases": "model-00002-of-00002.safetensors",
643
+ "model.layers.31.mlp.gate_proj.scales": "model-00002-of-00002.safetensors",
644
+ "model.layers.31.mlp.gate_proj.weight": "model-00002-of-00002.safetensors",
645
+ "model.layers.31.mlp.up_proj.biases": "model-00002-of-00002.safetensors",
646
+ "model.layers.31.mlp.up_proj.scales": "model-00002-of-00002.safetensors",
647
+ "model.layers.31.mlp.up_proj.weight": "model-00002-of-00002.safetensors",
648
+ "model.layers.31.post_attention_layernorm.weight": "model-00002-of-00002.safetensors",
649
+ "model.layers.31.self_attn.k_norm.weight": "model-00002-of-00002.safetensors",
650
+ "model.layers.31.self_attn.k_proj.biases": "model-00002-of-00002.safetensors",
651
+ "model.layers.31.self_attn.k_proj.scales": "model-00002-of-00002.safetensors",
652
+ "model.layers.31.self_attn.k_proj.weight": "model-00002-of-00002.safetensors",
653
+ "model.layers.31.self_attn.o_proj.biases": "model-00002-of-00002.safetensors",
654
+ "model.layers.31.self_attn.o_proj.scales": "model-00002-of-00002.safetensors",
655
+ "model.layers.31.self_attn.o_proj.weight": "model-00002-of-00002.safetensors",
656
+ "model.layers.31.self_attn.q_norm.weight": "model-00002-of-00002.safetensors",
657
+ "model.layers.31.self_attn.q_proj.biases": "model-00002-of-00002.safetensors",
658
+ "model.layers.31.self_attn.q_proj.scales": "model-00002-of-00002.safetensors",
659
+ "model.layers.31.self_attn.q_proj.weight": "model-00002-of-00002.safetensors",
660
+ "model.layers.31.self_attn.v_proj.biases": "model-00002-of-00002.safetensors",
661
+ "model.layers.31.self_attn.v_proj.scales": "model-00002-of-00002.safetensors",
662
+ "model.layers.31.self_attn.v_proj.weight": "model-00002-of-00002.safetensors",
663
+ "model.layers.32.input_layernorm.weight": "model-00002-of-00002.safetensors",
664
+ "model.layers.32.mlp.down_proj.biases": "model-00002-of-00002.safetensors",
665
+ "model.layers.32.mlp.down_proj.scales": "model-00002-of-00002.safetensors",
666
+ "model.layers.32.mlp.down_proj.weight": "model-00002-of-00002.safetensors",
667
+ "model.layers.32.mlp.gate_proj.biases": "model-00002-of-00002.safetensors",
668
+ "model.layers.32.mlp.gate_proj.scales": "model-00002-of-00002.safetensors",
669
+ "model.layers.32.mlp.gate_proj.weight": "model-00002-of-00002.safetensors",
670
+ "model.layers.32.mlp.up_proj.biases": "model-00002-of-00002.safetensors",
671
+ "model.layers.32.mlp.up_proj.scales": "model-00002-of-00002.safetensors",
672
+ "model.layers.32.mlp.up_proj.weight": "model-00002-of-00002.safetensors",
673
+ "model.layers.32.post_attention_layernorm.weight": "model-00002-of-00002.safetensors",
674
+ "model.layers.32.self_attn.k_norm.weight": "model-00002-of-00002.safetensors",
675
+ "model.layers.32.self_attn.k_proj.biases": "model-00002-of-00002.safetensors",
676
+ "model.layers.32.self_attn.k_proj.scales": "model-00002-of-00002.safetensors",
677
+ "model.layers.32.self_attn.k_proj.weight": "model-00002-of-00002.safetensors",
678
+ "model.layers.32.self_attn.o_proj.biases": "model-00002-of-00002.safetensors",
679
+ "model.layers.32.self_attn.o_proj.scales": "model-00002-of-00002.safetensors",
680
+ "model.layers.32.self_attn.o_proj.weight": "model-00002-of-00002.safetensors",
681
+ "model.layers.32.self_attn.q_norm.weight": "model-00002-of-00002.safetensors",
682
+ "model.layers.32.self_attn.q_proj.biases": "model-00002-of-00002.safetensors",
683
+ "model.layers.32.self_attn.q_proj.scales": "model-00002-of-00002.safetensors",
684
+ "model.layers.32.self_attn.q_proj.weight": "model-00002-of-00002.safetensors",
685
+ "model.layers.32.self_attn.v_proj.biases": "model-00002-of-00002.safetensors",
686
+ "model.layers.32.self_attn.v_proj.scales": "model-00002-of-00002.safetensors",
687
+ "model.layers.32.self_attn.v_proj.weight": "model-00002-of-00002.safetensors",
688
+ "model.layers.33.input_layernorm.weight": "model-00002-of-00002.safetensors",
689
+ "model.layers.33.mlp.down_proj.biases": "model-00002-of-00002.safetensors",
690
+ "model.layers.33.mlp.down_proj.scales": "model-00002-of-00002.safetensors",
691
+ "model.layers.33.mlp.down_proj.weight": "model-00002-of-00002.safetensors",
692
+ "model.layers.33.mlp.gate_proj.biases": "model-00002-of-00002.safetensors",
693
+ "model.layers.33.mlp.gate_proj.scales": "model-00002-of-00002.safetensors",
694
+ "model.layers.33.mlp.gate_proj.weight": "model-00002-of-00002.safetensors",
695
+ "model.layers.33.mlp.up_proj.biases": "model-00002-of-00002.safetensors",
696
+ "model.layers.33.mlp.up_proj.scales": "model-00002-of-00002.safetensors",
697
+ "model.layers.33.mlp.up_proj.weight": "model-00002-of-00002.safetensors",
698
+ "model.layers.33.post_attention_layernorm.weight": "model-00002-of-00002.safetensors",
699
+ "model.layers.33.self_attn.k_norm.weight": "model-00002-of-00002.safetensors",
700
+ "model.layers.33.self_attn.k_proj.biases": "model-00002-of-00002.safetensors",
701
+ "model.layers.33.self_attn.k_proj.scales": "model-00002-of-00002.safetensors",
702
+ "model.layers.33.self_attn.k_proj.weight": "model-00002-of-00002.safetensors",
703
+ "model.layers.33.self_attn.o_proj.biases": "model-00002-of-00002.safetensors",
704
+ "model.layers.33.self_attn.o_proj.scales": "model-00002-of-00002.safetensors",
705
+ "model.layers.33.self_attn.o_proj.weight": "model-00002-of-00002.safetensors",
706
+ "model.layers.33.self_attn.q_norm.weight": "model-00002-of-00002.safetensors",
707
+ "model.layers.33.self_attn.q_proj.biases": "model-00002-of-00002.safetensors",
708
+ "model.layers.33.self_attn.q_proj.scales": "model-00002-of-00002.safetensors",
709
+ "model.layers.33.self_attn.q_proj.weight": "model-00002-of-00002.safetensors",
710
+ "model.layers.33.self_attn.v_proj.biases": "model-00002-of-00002.safetensors",
711
+ "model.layers.33.self_attn.v_proj.scales": "model-00002-of-00002.safetensors",
712
+ "model.layers.33.self_attn.v_proj.weight": "model-00002-of-00002.safetensors",
713
+ "model.layers.34.input_layernorm.weight": "model-00002-of-00002.safetensors",
714
+ "model.layers.34.mlp.down_proj.biases": "model-00002-of-00002.safetensors",
715
+ "model.layers.34.mlp.down_proj.scales": "model-00002-of-00002.safetensors",
716
+ "model.layers.34.mlp.down_proj.weight": "model-00002-of-00002.safetensors",
717
+ "model.layers.34.mlp.gate_proj.biases": "model-00002-of-00002.safetensors",
718
+ "model.layers.34.mlp.gate_proj.scales": "model-00002-of-00002.safetensors",
719
+ "model.layers.34.mlp.gate_proj.weight": "model-00002-of-00002.safetensors",
720
+ "model.layers.34.mlp.up_proj.biases": "model-00002-of-00002.safetensors",
721
+ "model.layers.34.mlp.up_proj.scales": "model-00002-of-00002.safetensors",
722
+ "model.layers.34.mlp.up_proj.weight": "model-00002-of-00002.safetensors",
723
+ "model.layers.34.post_attention_layernorm.weight": "model-00002-of-00002.safetensors",
724
+ "model.layers.34.self_attn.k_norm.weight": "model-00002-of-00002.safetensors",
725
+ "model.layers.34.self_attn.k_proj.biases": "model-00002-of-00002.safetensors",
726
+ "model.layers.34.self_attn.k_proj.scales": "model-00002-of-00002.safetensors",
727
+ "model.layers.34.self_attn.k_proj.weight": "model-00002-of-00002.safetensors",
728
+ "model.layers.34.self_attn.o_proj.biases": "model-00002-of-00002.safetensors",
729
+ "model.layers.34.self_attn.o_proj.scales": "model-00002-of-00002.safetensors",
730
+ "model.layers.34.self_attn.o_proj.weight": "model-00002-of-00002.safetensors",
731
+ "model.layers.34.self_attn.q_norm.weight": "model-00002-of-00002.safetensors",
732
+ "model.layers.34.self_attn.q_proj.biases": "model-00002-of-00002.safetensors",
733
+ "model.layers.34.self_attn.q_proj.scales": "model-00002-of-00002.safetensors",
734
+ "model.layers.34.self_attn.q_proj.weight": "model-00002-of-00002.safetensors",
735
+ "model.layers.34.self_attn.v_proj.biases": "model-00002-of-00002.safetensors",
736
+ "model.layers.34.self_attn.v_proj.scales": "model-00002-of-00002.safetensors",
737
+ "model.layers.34.self_attn.v_proj.weight": "model-00002-of-00002.safetensors",
738
+ "model.layers.35.input_layernorm.weight": "model-00002-of-00002.safetensors",
739
+ "model.layers.35.mlp.down_proj.biases": "model-00002-of-00002.safetensors",
740
+ "model.layers.35.mlp.down_proj.scales": "model-00002-of-00002.safetensors",
741
+ "model.layers.35.mlp.down_proj.weight": "model-00002-of-00002.safetensors",
742
+ "model.layers.35.mlp.gate_proj.biases": "model-00002-of-00002.safetensors",
743
+ "model.layers.35.mlp.gate_proj.scales": "model-00002-of-00002.safetensors",
744
+ "model.layers.35.mlp.gate_proj.weight": "model-00002-of-00002.safetensors",
745
+ "model.layers.35.mlp.up_proj.biases": "model-00002-of-00002.safetensors",
746
+ "model.layers.35.mlp.up_proj.scales": "model-00002-of-00002.safetensors",
747
+ "model.layers.35.mlp.up_proj.weight": "model-00002-of-00002.safetensors",
748
+ "model.layers.35.post_attention_layernorm.weight": "model-00002-of-00002.safetensors",
749
+ "model.layers.35.self_attn.k_norm.weight": "model-00002-of-00002.safetensors",
750
+ "model.layers.35.self_attn.k_proj.biases": "model-00002-of-00002.safetensors",
751
+ "model.layers.35.self_attn.k_proj.scales": "model-00002-of-00002.safetensors",
752
+ "model.layers.35.self_attn.k_proj.weight": "model-00002-of-00002.safetensors",
753
+ "model.layers.35.self_attn.o_proj.biases": "model-00002-of-00002.safetensors",
754
+ "model.layers.35.self_attn.o_proj.scales": "model-00002-of-00002.safetensors",
755
+ "model.layers.35.self_attn.o_proj.weight": "model-00002-of-00002.safetensors",
756
+ "model.layers.35.self_attn.q_norm.weight": "model-00002-of-00002.safetensors",
757
+ "model.layers.35.self_attn.q_proj.biases": "model-00002-of-00002.safetensors",
758
+ "model.layers.35.self_attn.q_proj.scales": "model-00002-of-00002.safetensors",
759
+ "model.layers.35.self_attn.q_proj.weight": "model-00002-of-00002.safetensors",
760
+ "model.layers.35.self_attn.v_proj.biases": "model-00002-of-00002.safetensors",
761
+ "model.layers.35.self_attn.v_proj.scales": "model-00002-of-00002.safetensors",
762
+ "model.layers.35.self_attn.v_proj.weight": "model-00002-of-00002.safetensors",
763
+ "model.layers.4.input_layernorm.weight": "model-00001-of-00002.safetensors",
764
+ "model.layers.4.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
765
+ "model.layers.4.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
766
+ "model.layers.4.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
767
+ "model.layers.4.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
768
+ "model.layers.4.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
769
+ "model.layers.4.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
770
+ "model.layers.4.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
771
+ "model.layers.4.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
772
+ "model.layers.4.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
773
+ "model.layers.4.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
774
+ "model.layers.4.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
775
+ "model.layers.4.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
776
+ "model.layers.4.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
777
+ "model.layers.4.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
778
+ "model.layers.4.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
779
+ "model.layers.4.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
780
+ "model.layers.4.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
781
+ "model.layers.4.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
782
+ "model.layers.4.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
783
+ "model.layers.4.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
784
+ "model.layers.4.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
785
+ "model.layers.4.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
786
+ "model.layers.4.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
787
+ "model.layers.4.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
788
+ "model.layers.5.input_layernorm.weight": "model-00001-of-00002.safetensors",
789
+ "model.layers.5.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
790
+ "model.layers.5.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
791
+ "model.layers.5.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
792
+ "model.layers.5.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
793
+ "model.layers.5.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
794
+ "model.layers.5.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
795
+ "model.layers.5.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
796
+ "model.layers.5.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
797
+ "model.layers.5.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
798
+ "model.layers.5.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
799
+ "model.layers.5.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
800
+ "model.layers.5.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
801
+ "model.layers.5.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
802
+ "model.layers.5.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
803
+ "model.layers.5.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
804
+ "model.layers.5.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
805
+ "model.layers.5.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
806
+ "model.layers.5.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
807
+ "model.layers.5.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
808
+ "model.layers.5.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
809
+ "model.layers.5.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
810
+ "model.layers.5.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
811
+ "model.layers.5.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
812
+ "model.layers.5.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
813
+ "model.layers.6.input_layernorm.weight": "model-00001-of-00002.safetensors",
814
+ "model.layers.6.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
815
+ "model.layers.6.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
816
+ "model.layers.6.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
817
+ "model.layers.6.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
818
+ "model.layers.6.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
819
+ "model.layers.6.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
820
+ "model.layers.6.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
821
+ "model.layers.6.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
822
+ "model.layers.6.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
823
+ "model.layers.6.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
824
+ "model.layers.6.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
825
+ "model.layers.6.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
826
+ "model.layers.6.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
827
+ "model.layers.6.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
828
+ "model.layers.6.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
829
+ "model.layers.6.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
830
+ "model.layers.6.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
831
+ "model.layers.6.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
832
+ "model.layers.6.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
833
+ "model.layers.6.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
834
+ "model.layers.6.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
835
+ "model.layers.6.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
836
+ "model.layers.6.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
837
+ "model.layers.6.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
838
+ "model.layers.7.input_layernorm.weight": "model-00001-of-00002.safetensors",
839
+ "model.layers.7.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
840
+ "model.layers.7.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
841
+ "model.layers.7.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
842
+ "model.layers.7.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
843
+ "model.layers.7.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
844
+ "model.layers.7.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
845
+ "model.layers.7.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
846
+ "model.layers.7.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
847
+ "model.layers.7.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
848
+ "model.layers.7.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
849
+ "model.layers.7.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
850
+ "model.layers.7.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
851
+ "model.layers.7.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
852
+ "model.layers.7.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
853
+ "model.layers.7.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
854
+ "model.layers.7.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
855
+ "model.layers.7.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
856
+ "model.layers.7.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
857
+ "model.layers.7.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
858
+ "model.layers.7.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
859
+ "model.layers.7.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
860
+ "model.layers.7.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
861
+ "model.layers.7.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
862
+ "model.layers.7.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
863
+ "model.layers.8.input_layernorm.weight": "model-00001-of-00002.safetensors",
864
+ "model.layers.8.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
865
+ "model.layers.8.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
866
+ "model.layers.8.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
867
+ "model.layers.8.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
868
+ "model.layers.8.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
869
+ "model.layers.8.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
870
+ "model.layers.8.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
871
+ "model.layers.8.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
872
+ "model.layers.8.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
873
+ "model.layers.8.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
874
+ "model.layers.8.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
875
+ "model.layers.8.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
876
+ "model.layers.8.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
877
+ "model.layers.8.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
878
+ "model.layers.8.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
879
+ "model.layers.8.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
880
+ "model.layers.8.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
881
+ "model.layers.8.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
882
+ "model.layers.8.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
883
+ "model.layers.8.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
884
+ "model.layers.8.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
885
+ "model.layers.8.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
886
+ "model.layers.8.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
887
+ "model.layers.8.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
888
+ "model.layers.9.input_layernorm.weight": "model-00001-of-00002.safetensors",
889
+ "model.layers.9.mlp.down_proj.biases": "model-00001-of-00002.safetensors",
890
+ "model.layers.9.mlp.down_proj.scales": "model-00001-of-00002.safetensors",
891
+ "model.layers.9.mlp.down_proj.weight": "model-00001-of-00002.safetensors",
892
+ "model.layers.9.mlp.gate_proj.biases": "model-00001-of-00002.safetensors",
893
+ "model.layers.9.mlp.gate_proj.scales": "model-00001-of-00002.safetensors",
894
+ "model.layers.9.mlp.gate_proj.weight": "model-00001-of-00002.safetensors",
895
+ "model.layers.9.mlp.up_proj.biases": "model-00001-of-00002.safetensors",
896
+ "model.layers.9.mlp.up_proj.scales": "model-00001-of-00002.safetensors",
897
+ "model.layers.9.mlp.up_proj.weight": "model-00001-of-00002.safetensors",
898
+ "model.layers.9.post_attention_layernorm.weight": "model-00001-of-00002.safetensors",
899
+ "model.layers.9.self_attn.k_norm.weight": "model-00001-of-00002.safetensors",
900
+ "model.layers.9.self_attn.k_proj.biases": "model-00001-of-00002.safetensors",
901
+ "model.layers.9.self_attn.k_proj.scales": "model-00001-of-00002.safetensors",
902
+ "model.layers.9.self_attn.k_proj.weight": "model-00001-of-00002.safetensors",
903
+ "model.layers.9.self_attn.o_proj.biases": "model-00001-of-00002.safetensors",
904
+ "model.layers.9.self_attn.o_proj.scales": "model-00001-of-00002.safetensors",
905
+ "model.layers.9.self_attn.o_proj.weight": "model-00001-of-00002.safetensors",
906
+ "model.layers.9.self_attn.q_norm.weight": "model-00001-of-00002.safetensors",
907
+ "model.layers.9.self_attn.q_proj.biases": "model-00001-of-00002.safetensors",
908
+ "model.layers.9.self_attn.q_proj.scales": "model-00001-of-00002.safetensors",
909
+ "model.layers.9.self_attn.q_proj.weight": "model-00001-of-00002.safetensors",
910
+ "model.layers.9.self_attn.v_proj.biases": "model-00001-of-00002.safetensors",
911
+ "model.layers.9.self_attn.v_proj.scales": "model-00001-of-00002.safetensors",
912
+ "model.layers.9.self_attn.v_proj.weight": "model-00001-of-00002.safetensors",
913
+ "model.norm.weight": "model-00002-of-00002.safetensors"
914
+ }
915
+ }
promotion_gate.json ADDED
@@ -0,0 +1,1085 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "reply_rate": 1.0,
3
+ "empty_think_rate": 0.0,
4
+ "syntax_pass_rate": 0.7311827956989247,
5
+ "tool_leak_rate": 0.0,
6
+ "url_contam_rate": 0.0,
7
+ "total": 102,
8
+ "with_code": 93,
9
+ "results": [
10
+ {
11
+ "idx": 1,
12
+ "cat": "repl_oneliner",
13
+ "prompt": "Write a single ARO line that logs the message 'Hello, World!' to the console.",
14
+ "reply": "```aro\n(Log: Console) {\n Log \"Hello, World!\" to the <console>.\n}\n```",
15
+ "empty_think": false,
16
+ "has_code": true,
17
+ "tool_leak": false,
18
+ "url_contam": false
19
+ },
20
+ {
21
+ "idx": 2,
22
+ "cat": "repl_oneliner",
23
+ "prompt": "Write one ARO statement that retrieves the current time from the clock.",
24
+ "reply": "```aro\n(ReadCurrentTime: Clock) {\n Retrieve the <current-time> from the <clock>.\n Return an <OK: status> with <current-time>.\n}\n```",
25
+ "empty_think": false,
26
+ "has_code": true,
27
+ "tool_leak": false,
28
+ "url_contam": false
29
+ },
30
+ {
31
+ "idx": 3,
32
+ "cat": "repl_oneliner",
33
+ "prompt": "Write a single line that computes the length of the string 'banana'.",
34
+ "reply": "```aro\nCompute the <length: length> from the <string: \"banana\">.\n```",
35
+ "empty_think": false,
36
+ "has_code": true,
37
+ "tool_leak": false,
38
+ "url_contam": false
39
+ },
40
+ {
41
+ "idx": 4,
42
+ "cat": "repl_oneliner",
43
+ "prompt": "Write one ARO statement that converts the string 'hello' to uppercase.",
44
+ "reply": "```aro\n(ToUpper: String Conversion) {\n Extract the <text> from the <input: text>.\n Transform the <upper> from the <text: uppercase>.\n Return an <OK: status> with <upper>.\n}\n```",
45
+ "empty_think": false,
46
+ "has_code": true,
47
+ "tool_leak": false,
48
+ "url_contam": false
49
+ },
50
+ {
51
+ "idx": 5,
52
+ "cat": "repl_oneliner",
53
+ "prompt": "Write one line that hashes the password 'secret'.",
54
+ "reply": "```aro\nCompute the <hash> from the <password: hash> with \"sha256\".\n```",
55
+ "empty_think": false,
56
+ "has_code": true,
57
+ "tool_leak": false,
58
+ "url_contam": false
59
+ },
60
+ {
61
+ "idx": 6,
62
+ "cat": "repl_oneliner",
63
+ "prompt": "Write a single ARO line that adds 7 and 5 and stores the result as <total>.",
64
+ "reply": "```aro\nCompute the <total: add> from 7 + 5.\n```",
65
+ "empty_think": false,
66
+ "has_code": true,
67
+ "tool_leak": false,
68
+ "url_contam": false
69
+ },
70
+ {
71
+ "idx": 7,
72
+ "cat": "repl_oneliner",
73
+ "prompt": "Write one line that retrieves the git status.",
74
+ "reply": "```aro\nRetrieve the <status> from the <git: status>.\n```",
75
+ "empty_think": false,
76
+ "has_code": true,
77
+ "tool_leak": false,
78
+ "url_contam": false
79
+ },
80
+ {
81
+ "idx": 8,
82
+ "cat": "repl_oneliner",
83
+ "prompt": "Write a single ARO line that logs the value of <user> to the console.",
84
+ "reply": "```aro\nLog the <user> to the <console>.\n```",
85
+ "empty_think": false,
86
+ "has_code": true,
87
+ "tool_leak": false,
88
+ "url_contam": false
89
+ },
90
+ {
91
+ "idx": 9,
92
+ "cat": "repl_oneliner",
93
+ "prompt": "Write one ARO statement that reads the file 'config.yaml' from the filesystem.",
94
+ "reply": "```aro\nRead the <config> from the <file: \"./config.yaml\">.\n```",
95
+ "empty_think": false,
96
+ "has_code": true,
97
+ "tool_leak": false,
98
+ "url_contam": false
99
+ },
100
+ {
101
+ "idx": 10,
102
+ "cat": "repl_oneliner",
103
+ "prompt": "Write a single line that emits a UserCreated event with <user>.",
104
+ "reply": "```aro\nEmit a <UserCreated: event> with <user>.\n```",
105
+ "empty_think": false,
106
+ "has_code": true,
107
+ "tool_leak": false,
108
+ "url_contam": false
109
+ },
110
+ {
111
+ "idx": 11,
112
+ "cat": "repl_block",
113
+ "prompt": "Write a 3-statement ARO snippet that reads a file, uppercases it, and logs the result.",
114
+ "reply": "```aro\n(ReadFile: File Reader) {\n Read the <content> from the <file: \"example.txt\">.\n Transform the <upper: uppercase> from the <content>.\n Log the <upper> to the <console>.\n}\n```",
115
+ "empty_think": false,
116
+ "has_code": true,
117
+ "tool_leak": false,
118
+ "url_contam": false
119
+ },
120
+ {
121
+ "idx": 12,
122
+ "cat": "repl_block",
123
+ "prompt": "Write a 4-statement snippet that fetches users from a repository, computes the count, and logs it.",
124
+ "reply": "```aro\n(CountUsers: User API) {\n Retrieve the <users> from the <user-repository>.\n Compute the <count> from the <users>.\n Log the <count> to the <console>.\n Return an <OK: status> with <count>.\n}\n```",
125
+ "empty_think": false,
126
+ "has_code": true,
127
+ "tool_leak": false,
128
+ "url_contam": false
129
+ },
130
+ {
131
+ "idx": 13,
132
+ "cat": "repl_block",
133
+ "prompt": "Write an ARO snippet that stages all changes, commits with message 'wip', and pushes.",
134
+ "reply": "```aro\n(StageAndPush: Git) {\n Stage the <changes> to the <git>.\n Commit the <changes> to the <git> with \"wip\".\n Push the <changes> to the <git>.\n Return an <OK: status> for the <push>.\n}\n```",
135
+ "empty_think": false,
136
+ "has_code": true,
137
+ "tool_leak": false,
138
+ "url_contam": false
139
+ },
140
+ {
141
+ "idx": 14,
142
+ "cat": "repl_block",
143
+ "prompt": "Write a 3-statement snippet that creates a list, computes its length, and logs the length.",
144
+ "reply": "```aro\n(CreateList: Example) {\n Create the <items> with [1, 2, 3].\n Compute the <length: length> from the <items>.\n Log the <length> to the <console>.\n}\n```",
145
+ "empty_think": false,
146
+ "has_code": true,
147
+ "tool_leak": false,
148
+ "url_contam": false
149
+ },
150
+ {
151
+ "idx": 15,
152
+ "cat": "repl_block",
153
+ "prompt": "Write a snippet that extracts a name from an event, uppercases it, and stores it back in a variable.",
154
+ "reply": "```aro\n(ExtractAndStore: Example) {\n Extract the <name> from the <event: name>.\n Compute the <upper: uppercase> from the <name>.\n Store the <upper> into the <result>.\n Return an <OK: status> with <result>.\n}\n```",
155
+ "empty_think": false,
156
+ "has_code": true,
157
+ "tool_leak": false,
158
+ "url_contam": false
159
+ },
160
+ {
161
+ "idx": 16,
162
+ "cat": "repl_block",
163
+ "prompt": "Write a 3-statement snippet that computes 3 + 4, multiplies by 2, and logs the result.",
164
+ "reply": "```aro\n(Compute: Example) {\n Compute the <result> from 3 + 4.\n Compute the <doubled> from <result> * 2.\n Log the <doubled> to the <console>.\n}\n```",
165
+ "empty_think": false,
166
+ "has_code": true,
167
+ "tool_leak": false,
168
+ "url_contam": false
169
+ },
170
+ {
171
+ "idx": 17,
172
+ "cat": "repl_block",
173
+ "prompt": "Write a snippet that reads two numbers and returns their sum.",
174
+ "reply": "```aro\n(Application-Start: Example) {\n Extract the <a> from the <input: a>.\n Extract the <b> from the <input: b>.\n Compute the <sum> from <a> + <b>.\n Return an <OK: status> with <sum>.\n}\n```",
175
+ "empty_think": false,
176
+ "has_code": true,
177
+ "tool_leak": false,
178
+ "url_contam": false
179
+ },
180
+ {
181
+ "idx": 18,
182
+ "cat": "repl_block",
183
+ "prompt": "Write a snippet that filters a list of users where age > 18 and counts them.",
184
+ "reply": "```aro\n(FilterAdults: User Filter) {\n Extract the <users> from the <input: users>.\n Filter the <adults> from the <users> where <age> > 18.\n Count the <count> from the <adults>.\n Return an <OK: status> with { count: <count> }.\n}\n```",
185
+ "empty_think": false,
186
+ "has_code": true,
187
+ "tool_leak": false,
188
+ "url_contam": false
189
+ },
190
+ {
191
+ "idx": 19,
192
+ "cat": "repl_block",
193
+ "prompt": "Write a snippet that joins two lists and stores the result as <combined>.",
194
+ "reply": "```aro\n(JoinLists: Example) {\n Create the <list-a> with [1, 2, 3].\n Create the <list-b> with [4, 5, 6].\n Compute the <combined> from the <list-a> with the <list-b>.\n Return an <OK: status> with <combined>.\n}\n```",
195
+ "empty_think": false,
196
+ "has_code": true,
197
+ "tool_leak": false,
198
+ "url_contam": false
199
+ },
200
+ {
201
+ "idx": 20,
202
+ "cat": "repl_block",
203
+ "prompt": "Write a snippet that parses a JSON string and extracts the 'name' field.",
204
+ "reply": "```aro\n(Application-Start: Example) {\n Parse the <data> from the <input: json>.\n Extract the <name> from the <data: name>.\n Return an <OK: status> with <name>.\n}\n```",
205
+ "empty_think": false,
206
+ "has_code": true,
207
+ "tool_leak": false,
208
+ "url_contam": false
209
+ },
210
+ {
211
+ "idx": 21,
212
+ "cat": "user_action",
213
+ "prompt": "Write an ARO user-defined action called DoubleValue that takes a number and returns it doubled.",
214
+ "reply": "```aro\n(DoubleValue: Action takes <number>) {\n Extract the <n> from the <input: number>.\n Compute the <doubled> from <n> * 2.\n Return an <OK: status> with { doubled: <doubled> }.\n}\n```",
215
+ "empty_think": false,
216
+ "has_code": true,
217
+ "tool_leak": false,
218
+ "url_contam": false
219
+ },
220
+ {
221
+ "idx": 22,
222
+ "cat": "user_action",
223
+ "prompt": "Write a user-defined action 'Greet' that takes a name and returns a greeting string.",
224
+ "reply": "```aro\n(Greet: Action) {\n Extract the <name> from the <input: name>.\n Compute the <greeting> from \"Hello, \" ++ <name>.\n Return an <OK: status> with <greeting>.\n}\n```",
225
+ "empty_think": false,
226
+ "has_code": true,
227
+ "tool_leak": false,
228
+ "url_contam": false
229
+ },
230
+ {
231
+ "idx": 23,
232
+ "cat": "user_action",
233
+ "prompt": "Write a user-defined action 'AddTwoNumbers' that takes two numbers and returns their sum.",
234
+ "reply": "```aro\n(AddTwoNumbers: Action) {\n Extract the <a> from the <input: a>.\n Extract the <b> from the <input: b>.\n Compute the <sum> from <a> + <b>.\n Return an <OK: status> with <sum>.\n}\n```",
235
+ "empty_think": false,
236
+ "has_code": true,
237
+ "tool_leak": false,
238
+ "url_contam": false
239
+ },
240
+ {
241
+ "idx": 24,
242
+ "cat": "user_action",
243
+ "prompt": "Write a user-defined action 'ValidateEmail' that takes an email string and returns OK or Error.",
244
+ "reply": "```aro\n(ValidateEmail: User Validation) {\n Extract the <email> from the <input: email>.\n Validate the <email> against the <email-validation: regex>.\n Return an <OK: status> for the <validation>.\n}\n```",
245
+ "empty_think": false,
246
+ "has_code": true,
247
+ "tool_leak": false,
248
+ "url_contam": false
249
+ },
250
+ {
251
+ "idx": 25,
252
+ "cat": "user_action",
253
+ "prompt": "Write a user-defined action 'Square' that takes a number and returns its square.",
254
+ "reply": "```aro\n(Square: Action) {\n Extract the <n> from the <input: number>.\n Compute the <square> from <n> * <n>.\n Return an <OK: status> with { square: <square> }.\n}\n```",
255
+ "empty_think": false,
256
+ "has_code": true,
257
+ "tool_leak": false,
258
+ "url_contam": false
259
+ },
260
+ {
261
+ "idx": 26,
262
+ "cat": "user_action",
263
+ "prompt": "Write a user-defined action 'FormatDate' that takes a date and a format string.",
264
+ "reply": "```aro\n(FormatDate: Action) {\n Extract the <date> from the <input: date>.\n Extract the <format> from the <input: format>.\n Format the <formatted-date> from the <date> with <format>.\n Return an <OK: status> with <formatted-date>.\n}\n```",
265
+ "empty_think": false,
266
+ "has_code": true,
267
+ "tool_leak": false,
268
+ "url_contam": false
269
+ },
270
+ {
271
+ "idx": 27,
272
+ "cat": "user_action",
273
+ "prompt": "Write a user-defined action 'CountWords' that takes a string and returns the word count.",
274
+ "reply": "```aro\n(CountWords: Action) {\n Extract the <text> from the <input: text>.\n Split the <words> from the <text> by /\\s+/.\n Compute the <count> from the <words>.\n Return an <OK: status> with { count: <count> }.\n}\n```",
275
+ "empty_think": false,
276
+ "has_code": true,
277
+ "tool_leak": false,
278
+ "url_contam": false
279
+ },
280
+ {
281
+ "idx": 28,
282
+ "cat": "user_action",
283
+ "prompt": "Write a user-defined action 'PickRandom' that takes a list and returns a random element.",
284
+ "reply": "```aro\n(PickRandom: Action) {\n Extract the <items> from the <input: items>.\n Compute the <random-item: collections.pick-random> from the <items>.\n Return an <OK: status> with <random-item>.\n}\n```",
285
+ "empty_think": false,
286
+ "has_code": true,
287
+ "tool_leak": false,
288
+ "url_contam": false
289
+ },
290
+ {
291
+ "idx": 29,
292
+ "cat": "user_action",
293
+ "prompt": "Write a user-defined action 'Capitalize' that takes a string and uppercases its first letter.",
294
+ "reply": "```aro\n(Capitalize: Action) {\n Extract the <text> from the <input: text>.\n Transform the <capitalized> from the <text> with \"capitalize\".\n Return an <OK: status> with <capitalized>.\n}\n```",
295
+ "empty_think": false,
296
+ "has_code": true,
297
+ "tool_leak": false,
298
+ "url_contam": false
299
+ },
300
+ {
301
+ "idx": 30,
302
+ "cat": "user_action",
303
+ "prompt": "Write a user-defined action 'ComputeTax' that takes a price and a rate and returns the tax.",
304
+ "reply": "```aro\n(ComputeTax: Tax Calculation) {\n Extract the <price> from the <input: price>.\n Extract the <rate> from the <input: rate>.\n Compute the <tax> from <price> * <rate>.\n Return an <OK: status> with { tax: <tax> }.\n}\n```",
305
+ "empty_think": false,
306
+ "has_code": true,
307
+ "tool_leak": false,
308
+ "url_contam": false
309
+ },
310
+ {
311
+ "idx": 31,
312
+ "cat": "event_handler",
313
+ "prompt": "Write an event handler for the UserCreated event that sends a welcome email.",
314
+ "reply": "```aro\n(Send Welcome Email: UserCreated Handler) {\n Extract the <user> from the <event: user>.\n Send the <welcome-email> to the <user: email>.\n Return an <OK: status> for the <notification>.\n}\n```",
315
+ "empty_think": false,
316
+ "has_code": true,
317
+ "tool_leak": false,
318
+ "url_contam": false
319
+ },
320
+ {
321
+ "idx": 32,
322
+ "cat": "event_handler",
323
+ "prompt": "Write an event handler for OrderPlaced that decrements inventory.",
324
+ "reply": "```aro\n(OrderPlaced: Order Placed Handler) {\n Extract the <order> from the <event: order>.\n Extract the <items> from the <order: items>.\n For each <item> in <items> {\n Extract the <productId> from the <item: product_id>.\n Extract the <quantity> from the <item: quantity>.\n Retrieve the <inventory> from the <inventory-repository> where id = <productId>.\n Compute the <newQuantity> from <inventory: quantity> - <quantity>.\n Update the <inventory> with { qua",
325
+ "empty_think": false,
326
+ "has_code": true,
327
+ "tool_leak": false,
328
+ "url_contam": false
329
+ },
330
+ {
331
+ "idx": 33,
332
+ "cat": "event_handler",
333
+ "prompt": "Write an event handler for PaymentFailed that logs the error and notifies the user.",
334
+ "reply": "```aro\n(PaymentFailed Handler: Payment Failed) {\n Extract the <error> from the <event: error>.\n Log <error> to the <console>.\n Send the <error> to the <user: email>.\n Return an <OK: status> for the <notification>.\n}\n```",
335
+ "empty_think": false,
336
+ "has_code": true,
337
+ "tool_leak": false,
338
+ "url_contam": false
339
+ },
340
+ {
341
+ "idx": 34,
342
+ "cat": "event_handler",
343
+ "prompt": "Write an event handler for FileChanged that re-reads the configuration.",
344
+ "reply": "```aro\n(FileChanged: File Changed Handler) {\n Read the <config> from the <file: \"./config.yaml\">.\n Return an <OK: status> for the <reloaded>.\n}\n```",
345
+ "empty_think": false,
346
+ "has_code": true,
347
+ "tool_leak": false,
348
+ "url_contam": false
349
+ },
350
+ {
351
+ "idx": 35,
352
+ "cat": "event_handler",
353
+ "prompt": "Write an event handler for LoginAttempt that records the IP address.",
354
+ "reply": "```aro\n(Handle Login Attempt: LoginAttempt Handler) {\n Extract the <ip> from the <event: ip>.\n Log the <ip> to the <console>.\n Return an <OK: status> for the <event-handling>.\n}\n```",
355
+ "empty_think": false,
356
+ "has_code": true,
357
+ "tool_leak": false,
358
+ "url_contam": false
359
+ },
360
+ {
361
+ "idx": 36,
362
+ "cat": "event_handler",
363
+ "prompt": "Write an event handler for GitPush that triggers a CI build.",
364
+ "reply": "```aro\n(Trigger CI Build: GitPush Handler) {\n Extract the <branch> from the <event: branch>.\n Extract the <commit> from the <event: commit>.\n Log \"CI build triggered for branch: <branch>\" to the <console>.\n Return an <OK: status> for the <ci-trigger>.\n}\n```",
365
+ "empty_think": false,
366
+ "has_code": true,
367
+ "tool_leak": false,
368
+ "url_contam": false
369
+ },
370
+ {
371
+ "idx": 37,
372
+ "cat": "event_handler",
373
+ "prompt": "Write an event handler for SubscriptionExpired that downgrades the account.",
374
+ "reply": "```aro\n(DowngradeAccount: SubscriptionExpired Handler) {\n Extract the <account> from the <event: account>.\n Downgrade the <account> with <account: plan> = \"free\".\n Return an <OK: status> for the <downgrade>.\n}\n```",
375
+ "empty_think": false,
376
+ "has_code": true,
377
+ "tool_leak": false,
378
+ "url_contam": false
379
+ },
380
+ {
381
+ "idx": 38,
382
+ "cat": "event_handler",
383
+ "prompt": "Write an event handler for ServerStarted that warms up the cache.",
384
+ "reply": "```aro\n(ServerStarted: Event Handler) {\n Log \"Warming up cache...\" to the <console>.\n Retrieve the <cache> from the <cache-repository>.\n Return an <OK: status> for the <warmup>.\n}\n```",
385
+ "empty_think": false,
386
+ "has_code": true,
387
+ "tool_leak": false,
388
+ "url_contam": false
389
+ },
390
+ {
391
+ "idx": 39,
392
+ "cat": "event_handler",
393
+ "prompt": "Write an event handler for MessageReceived that echoes the message back.",
394
+ "reply": "```aro\n(MessageReceived: Event Handler) {\n Extract the <message> from the <event: message>.\n Log <message> to the <console>.\n Return an <OK: status> for the <handling>.\n}\n```",
395
+ "empty_think": false,
396
+ "has_code": true,
397
+ "tool_leak": false,
398
+ "url_contam": false
399
+ },
400
+ {
401
+ "idx": 40,
402
+ "cat": "event_handler",
403
+ "prompt": "Write an event handler for ImageUploaded that generates a thumbnail.",
404
+ "reply": "```aro\n(ImageUploaded: Handler) {\n Extract the <image> from the <event: image>.\n Transform the <thumbnail> from the <image> with { width: 200, height: 200 }.\n Store the <thumbnail> into the <storage>.\n Return an <OK: status> for the <thumbnail-generation>.\n}\n```",
405
+ "empty_think": false,
406
+ "has_code": true,
407
+ "tool_leak": false,
408
+ "url_contam": false
409
+ },
410
+ {
411
+ "idx": 41,
412
+ "cat": "application",
413
+ "prompt": "Write a complete ARO Application-Start that prints Hello and exits.",
414
+ "reply": "```aro\n(Application-Start: Hello World) {\n Log \"Hello, World!\" to the <console>.\n Return an <OK: status> for the <startup>.\n}\n```",
415
+ "empty_think": false,
416
+ "has_code": true,
417
+ "tool_leak": false,
418
+ "url_contam": false
419
+ },
420
+ {
421
+ "idx": 42,
422
+ "cat": "application",
423
+ "prompt": "Write a complete Application-Start that starts an HTTP server on port 8080.",
424
+ "reply": "```aro\n(Application-Start: HTTP Server) {\n Start the <http-server> with { port: 8080 }.\n Return an <OK: status> for the <startup>.\n}\n```",
425
+ "empty_think": false,
426
+ "has_code": true,
427
+ "tool_leak": false,
428
+ "url_contam": false
429
+ },
430
+ {
431
+ "idx": 43,
432
+ "cat": "application",
433
+ "prompt": "Write a complete Application-Start that watches a directory for changes.",
434
+ "reply": "```aro\n(Application-Start: Watcher) {\n Start the <file-monitor> with { path: \"./watched\", recursive: true }.\n Keepalive the <application> for the <events>.\n Return an <OK: status> for the <startup>.\n}\n```",
435
+ "empty_think": false,
436
+ "has_code": true,
437
+ "tool_leak": false,
438
+ "url_contam": false
439
+ },
440
+ {
441
+ "idx": 44,
442
+ "cat": "application",
443
+ "prompt": "Write a complete Application-Start and Application-End:Success that logs startup and shutdown.",
444
+ "reply": "```aro\n(Application-Start: My App) {\n Log \"Starting...\" to the <console>.\n Start the <http-server> with <contract>.\n Return an <OK: status> for the <startup>.\n}\n\n(Application-End: Success) {\n Log \"Shutting down...\" to the <console>.\n Stop the <http-server> with <application>.\n Return an <OK: status> for the <shutdown>.\n}\n```",
445
+ "empty_think": false,
446
+ "has_code": true,
447
+ "tool_leak": false,
448
+ "url_contam": false
449
+ },
450
+ {
451
+ "idx": 45,
452
+ "cat": "application",
453
+ "prompt": "Write a complete Application-Start that opens a TCP echo server on port 9000.",
454
+ "reply": "```aro\n(Application-Start: TCP Echo Server) {\n Start the <tcp-server> with { port: 9000, echo: true }.\n Log \"TCP echo server started on port 9000\" to the <console>.\n Return an <OK: status> for the <startup>.\n}\n```",
455
+ "empty_think": false,
456
+ "has_code": true,
457
+ "tool_leak": false,
458
+ "url_contam": false
459
+ },
460
+ {
461
+ "idx": 46,
462
+ "cat": "application",
463
+ "prompt": "Write a complete Application-Start that starts a WebSocket server and keeps it alive.",
464
+ "reply": "```aro\n(Application-Start: WebSocket Server) {\n Log \"Starting WebSocket server...\" to the <console>.\n Start the <websocket-server> with <contract>.\n Keepalive the <application> for the <events>.\n Return an <OK: status> for the <startup>.\n}\n```",
465
+ "empty_think": false,
466
+ "has_code": true,
467
+ "tool_leak": false,
468
+ "url_contam": false
469
+ },
470
+ {
471
+ "idx": 47,
472
+ "cat": "application",
473
+ "prompt": "Write a complete Application-Start that connects to a database and runs a single query.",
474
+ "reply": "```aro\n(Application-Start: Example) {\n Connect the <connection> to the <database>.\n Query the <result> from the <database> with \"SELECT * FROM users\".\n Return an <OK: status> for the <result>.\n}\n```",
475
+ "empty_think": false,
476
+ "has_code": true,
477
+ "tool_leak": false,
478
+ "url_contam": false
479
+ },
480
+ {
481
+ "idx": 48,
482
+ "cat": "application",
483
+ "prompt": "Write a complete Application-Start that reads command-line parameters and prints them.",
484
+ "reply": "```aro\n(Application-Start: Example) {\n Extract the <args> from the <process: args>.\n For each <arg> in <args> {\n Log <arg> to the <console>.\n }\n Return an <OK: status> for the <result>.\n}\n```",
485
+ "empty_think": false,
486
+ "has_code": true,
487
+ "tool_leak": false,
488
+ "url_contam": false
489
+ },
490
+ {
491
+ "idx": 49,
492
+ "cat": "application",
493
+ "prompt": "Write a complete Application-Start that loads a configuration file and logs it.",
494
+ "reply": "```aro\n(Application-Start: My App) {\n Read the <config> from the <file: \"./config.json\">.\n Log the <config> to the <console>.\n Return an <OK: status> for the <startup>.\n}\n```",
495
+ "empty_think": false,
496
+ "has_code": true,
497
+ "tool_leak": false,
498
+ "url_contam": false
499
+ },
500
+ {
501
+ "idx": 50,
502
+ "cat": "application",
503
+ "prompt": "Write a complete Application-Start that prints the current git branch.",
504
+ "reply": "```aro\n(Application-Start: Git Info) {\n Extract the <branch> from the <git: branch>.\n Log \"Current branch: \" to the <console>.\n Log <branch> to the <console>.\n Return an <OK: status> for the <startup>.\n}\n```",
505
+ "empty_think": false,
506
+ "has_code": true,
507
+ "tool_leak": false,
508
+ "url_contam": false
509
+ },
510
+ {
511
+ "idx": 51,
512
+ "cat": "http_api",
513
+ "prompt": "Write an ARO feature set for a listUsers operationId that returns all users from a repository.",
514
+ "reply": "```aro\n(listUsers: User API) {\n Retrieve the <users> from the <user-repository>.\n Return an <OK: status> with <users>.\n}\n```",
515
+ "empty_think": false,
516
+ "has_code": true,
517
+ "tool_leak": false,
518
+ "url_contam": false
519
+ },
520
+ {
521
+ "idx": 52,
522
+ "cat": "http_api",
523
+ "prompt": "Write the openapi.yaml plus feature set for a POST /products endpoint.",
524
+ "reply": "```aro\n(Application-Start: Product API) {\n Log \"Starting Product API...\" to the <console>.\n Start the <http-server> with <contract>.\n Keepalive the <application> for the <events>.\n Return an <OK: status> for the <startup>.\n}\n\n(createProduct: Product API) {\n Extract the <product> from the <request: body>.\n Create the <product> with <product>.\n Emit a <ProductCreated: event> with <product>.\n Return a <Created: status> with <product>.\n}\n```",
525
+ "empty_think": false,
526
+ "has_code": true,
527
+ "tool_leak": false,
528
+ "url_contam": false
529
+ },
530
+ {
531
+ "idx": 53,
532
+ "cat": "http_api",
533
+ "prompt": "Write a feature set for getUserById that extracts the id from pathParameters.",
534
+ "reply": "```aro\n(getUserById: User API) {\n Extract the <id> from the <pathParameters: id>.\n Retrieve the <user> from the <user-repository> where <id> = <id>.\n Return an <OK: status> with <user>.\n}\n```",
535
+ "empty_think": false,
536
+ "has_code": true,
537
+ "tool_leak": false,
538
+ "url_contam": false
539
+ },
540
+ {
541
+ "idx": 54,
542
+ "cat": "http_api",
543
+ "prompt": "Write a feature set for createOrder that validates the request body and emits OrderCreated.",
544
+ "reply": "```aro\n(createOrder: Order API) {\n Extract the <data> from the <request: body>.\n Validate the <data> for the <required-fields>.\n Emit an <OrderCreated: event> with <data>.\n Return an <OK: status> with <data>.\n}\n```",
545
+ "empty_think": false,
546
+ "has_code": true,
547
+ "tool_leak": false,
548
+ "url_contam": false
549
+ },
550
+ {
551
+ "idx": 55,
552
+ "cat": "http_api",
553
+ "prompt": "Write a feature set for deleteSession that removes a session from the sessions-repository.",
554
+ "reply": "```aro\n(deleteSession: Session API) {\n Extract the <session-id> from the <pathParameters: id>.\n Delete the <session> from the <sessions-repository> where <id> = <session-id>.\n Return an <OK: status> for the <deletion>.\n}\n```",
555
+ "empty_think": false,
556
+ "has_code": true,
557
+ "tool_leak": false,
558
+ "url_contam": false
559
+ },
560
+ {
561
+ "idx": 56,
562
+ "cat": "http_api",
563
+ "prompt": "Write a feature set for searchProducts that takes a query parameter and filters results.",
564
+ "reply": "```aro\n(searchProducts: Product API) {\n Extract the <query> from the <query: query>.\n Retrieve the <products> from the <product-repository>.\n Filter the <filtered-products> from the <products> where <query> matches <name>.\n Return an <OK: status> with the <filtered-products>.\n}\n```",
565
+ "empty_think": false,
566
+ "has_code": true,
567
+ "tool_leak": false,
568
+ "url_contam": false
569
+ },
570
+ {
571
+ "idx": 57,
572
+ "cat": "http_api",
573
+ "prompt": "Write a feature set for updateProfile that patches a user record.",
574
+ "reply": "```aro\n(updateProfile: User API) {\n Extract the <user-id> from the <pathParameters: id>.\n Extract the <profile-data> from the <request: body>.\n Retrieve the <user> from the <user-repository> where id = <user-id>.\n Transform the <updated-user> from the <user> with <profile-data>.\n Store the <updated-user> into the <user-repository>.\n Return an <OK: status> with <updated-user>.\n}\n```",
575
+ "empty_think": false,
576
+ "has_code": true,
577
+ "tool_leak": false,
578
+ "url_contam": false
579
+ },
580
+ {
581
+ "idx": 58,
582
+ "cat": "http_api",
583
+ "prompt": "Write a feature set for healthCheck that returns OK.",
584
+ "reply": "```aro\n(healthCheck: Health Check) {\n Return an <OK: status> for the <health-check>.\n}\n```",
585
+ "empty_think": false,
586
+ "has_code": true,
587
+ "tool_leak": false,
588
+ "url_contam": false
589
+ },
590
+ {
591
+ "idx": 59,
592
+ "cat": "http_api",
593
+ "prompt": "Write a feature set for uploadAvatar that accepts a file in the request body.",
594
+ "reply": "```aro\n(uploadAvatar: Avatar API) {\n Extract the <file> from the <request: body>.\n Store the <file> into the <avatar-repository>.\n Return an <OK: status> with <file>.\n}\n```",
595
+ "empty_think": false,
596
+ "has_code": true,
597
+ "tool_leak": false,
598
+ "url_contam": false
599
+ },
600
+ {
601
+ "idx": 60,
602
+ "cat": "http_api",
603
+ "prompt": "Write a feature set for login that compares a hash and returns a session token.",
604
+ "reply": "```aro\n(Login: User API) {\n Extract the <username> from the <request: body>.\n Extract the <password> from the <request: body>.\n Retrieve the <user> from the <user-repository> where <username> = <username>.\n Compute the <hash> from the <password>.\n Compare the <hash> against the <user: passwordHash>.\n Return an <OK: status> with { sessionToken: \"abc123\" }.\n}\n```",
605
+ "empty_think": false,
606
+ "has_code": true,
607
+ "tool_leak": false,
608
+ "url_contam": false
609
+ },
610
+ {
611
+ "idx": 61,
612
+ "cat": "repository",
613
+ "prompt": "Write a repository observer for the users-repository that logs every change.",
614
+ "reply": "```aro\n(Observe Users Repository: Repository Observer) {\n Extract the <repository> from the <repository: users-repository>.\n Observe the <repository> for changes.\n For each <change> in the <repository: changes> {\n Log the <change> to the <console>.\n }\n}\n```",
615
+ "empty_think": false,
616
+ "has_code": true,
617
+ "tool_leak": false,
618
+ "url_contam": false
619
+ },
620
+ {
621
+ "idx": 62,
622
+ "cat": "repository",
623
+ "prompt": "Write a repository observer for orders-repository that emits OrderUpdated when records change.",
624
+ "reply": "```aro\n(Observe Orders: Repository Observer) {\n Extract the <orders> from the <orders-repository>.\n For each <order> in <orders> {\n Emit a <OrderUpdated: event> with <order>.\n }\n Return an <OK: status> for the <observation>.\n}\n```",
625
+ "empty_think": false,
626
+ "has_code": true,
627
+ "tool_leak": false,
628
+ "url_contam": false
629
+ },
630
+ {
631
+ "idx": 63,
632
+ "cat": "repository",
633
+ "prompt": "Write a feature set that stores a new product into the products-repository.",
634
+ "reply": "```aro\n(StoreProduct: Product API) {\n Extract the <product> from the <request: body>.\n Store the <product> into the <products-repository>.\n Return an <OK: status> with <product>.\n}\n```",
635
+ "empty_think": false,
636
+ "has_code": true,
637
+ "tool_leak": false,
638
+ "url_contam": false
639
+ },
640
+ {
641
+ "idx": 64,
642
+ "cat": "repository",
643
+ "prompt": "Write a feature set that retrieves all sessions from the sessions-repository where active = true.",
644
+ "reply": "```aro\n(GetActiveSessions: Session API) {\n Retrieve the <active-sessions> from the <sessions-repository> where <active> = true.\n Return an <OK: status> with <active-sessions>.\n}\n```",
645
+ "empty_think": false,
646
+ "has_code": true,
647
+ "tool_leak": false,
648
+ "url_contam": false
649
+ },
650
+ {
651
+ "idx": 65,
652
+ "cat": "repository",
653
+ "prompt": "Write an observer that triggers when a user is deleted from the user-repository.",
654
+ "reply": "```aro\n(Observe User Deletion: User Repository Observer) {\n Extract the <user> from the <event: user>.\n Log \"User deleted: \" to the <console>.\n Return an <OK: status> for the <observation>.\n}\n```",
655
+ "empty_think": false,
656
+ "has_code": true,
657
+ "tool_leak": false,
658
+ "url_contam": false
659
+ },
660
+ {
661
+ "idx": 66,
662
+ "cat": "repository",
663
+ "prompt": "Write a feature set that updates a record in the inventory-repository.",
664
+ "reply": "```aro\n(UpdateInventoryItem: Inventory API) {\n Extract the <itemId> from the <pathParameters: id>.\n Extract the <data> from the <request: body>.\n Update the <inventoryItem> in the <inventory-repository> with <data>.\n Return an <OK: status> with <inventoryItem>.\n}\n```",
665
+ "empty_think": false,
666
+ "has_code": true,
667
+ "tool_leak": false,
668
+ "url_contam": false
669
+ },
670
+ {
671
+ "idx": 67,
672
+ "cat": "repository",
673
+ "prompt": "Write a state-guarded handler that triggers only on UserUpdated where role = admin.",
674
+ "reply": "```aro\n(AdminUserUpdated: UserUpdated Handler) {\n Extract the <user> from the <event: user>.\n Extract the <role> from the <user: role>.\n When <role> = \"admin\" {\n Log \"Admin user updated\" to the <console>.\n Return an <OK: status> for the <admin-update>.\n }\n}\n```",
675
+ "empty_think": false,
676
+ "has_code": true,
677
+ "tool_leak": false,
678
+ "url_contam": false
679
+ },
680
+ {
681
+ "idx": 68,
682
+ "cat": "repository",
683
+ "prompt": "Write a feature set that bulk-imports a list of users into the user-repository.",
684
+ "reply": "```aro\n(ImportUsers: User API) {\n Extract the <users> from the <request: body>.\n For each <user> in <users> {\n Create the <user> with <user>.\n }\n Return an <OK: status> with <users>.\n}\n```",
685
+ "empty_think": false,
686
+ "has_code": true,
687
+ "tool_leak": false,
688
+ "url_contam": false
689
+ },
690
+ {
691
+ "idx": 69,
692
+ "cat": "repository",
693
+ "prompt": "Write a feature set that publishes the count of orders as a global variable.",
694
+ "reply": "```aro\n(CountOrders: Order API) {\n Retrieve the <orders> from the <order-repository>.\n Compute the <count> from the <orders: length>.\n Store the <count> into the <global: order-count>.\n Return an <OK: status> with <count>.\n}\n```",
695
+ "empty_think": false,
696
+ "has_code": true,
697
+ "tool_leak": false,
698
+ "url_contam": false
699
+ },
700
+ {
701
+ "idx": 70,
702
+ "cat": "repository",
703
+ "prompt": "Write a repository observer that retries on failure.",
704
+ "reply": "```aro\n(Observe Repository: Repository Observer) {\n Extract the <repository> from the <repository: path>.\n Extract the <max-retries> from the <config: max-retries>.\n Extract the <retry-delay> from the <config: retry-delay>.\n Extract the <event-name> from the <config: event-name>.\n Extract the <event-data> from the <config: event-data>.\n Extract the <event-handler> from the <config: event-handler>.\n\n For each <retry> in 1 to <max-retries> {\n Log \"Observing repository..",
705
+ "empty_think": false,
706
+ "has_code": true,
707
+ "tool_leak": false,
708
+ "url_contam": false
709
+ },
710
+ {
711
+ "idx": 71,
712
+ "cat": "refactor",
713
+ "prompt": "Refactor this snippet to use the qualifier-as-name syntax: `Compute the <length> from <a>. Compute the <length> from <b>.`",
714
+ "reply": "```aro\n(ComputeLength: Action) {\n Extract the <a> from the <input: a>.\n Compute the <length: length> from the <a>.\n Return an <OK: status> with <length>.\n}\n```",
715
+ "empty_think": false,
716
+ "has_code": true,
717
+ "tool_leak": false,
718
+ "url_contam": false
719
+ },
720
+ {
721
+ "idx": 72,
722
+ "cat": "refactor",
723
+ "prompt": "Fix this snippet so it parses: `Log Hello to console.`",
724
+ "reply": "```aro\n(Log: Console Output) {\n Log \"Hello\" to the <console>.\n}\n```",
725
+ "empty_think": false,
726
+ "has_code": true,
727
+ "tool_leak": false,
728
+ "url_contam": false
729
+ },
730
+ {
731
+ "idx": 73,
732
+ "cat": "refactor",
733
+ "prompt": "Convert this English description to ARO: 'When a user signs up, send them a welcome email and store them in the users repository.'",
734
+ "reply": "```aro\n(Send Welcome Email: UserSignedUp Handler) {\n Extract the <user> from the <event: user>.\n Send the <welcome-email> to the <user: email>.\n Return an <OK: status> for the <notification>.\n}\n```",
735
+ "empty_think": false,
736
+ "has_code": true,
737
+ "tool_leak": false,
738
+ "url_contam": false
739
+ },
740
+ {
741
+ "idx": 74,
742
+ "cat": "refactor",
743
+ "prompt": "Convert this Python function to an ARO user-defined action: `def double(x): return x * 2`.",
744
+ "reply": "```aro\n(DoubleValue: Action takes <number>) {\n Extract the <n> from the <input: number>.\n Compute the <doubled> from <n> * 2.\n Return an <OK: status> with { doubled: <doubled> }.\n}\n```",
745
+ "empty_think": false,
746
+ "has_code": true,
747
+ "tool_leak": false,
748
+ "url_contam": false
749
+ },
750
+ {
751
+ "idx": 75,
752
+ "cat": "refactor",
753
+ "prompt": "Rewrite this ARO snippet to use lazy evaluation idioms: `Compute the <a> from 1+1. Compute the <b> from <a>+1. Log <b> to the <console>.`",
754
+ "reply": "```aro\n(ComputeLazy: Example) {\n Compute the <a> from 1 + 1.\n Compute the <b> from <a> + 1.\n Log <b> to the <console>.\n}\n```",
755
+ "empty_think": false,
756
+ "has_code": true,
757
+ "tool_leak": false,
758
+ "url_contam": false
759
+ },
760
+ {
761
+ "idx": 76,
762
+ "cat": "refactor",
763
+ "prompt": "Split this monolithic feature set into one Application-Start and one event handler: `(Foo: My App) { Log \"start\" to <console>. Emit a <Started: event>. Log \"after\" to <console>. }`",
764
+ "reply": "```aro\n(Application-Start: My App) {\n Log \"start\" to the <console>.\n Emit a <Started: event> with {}.\n Log \"after\" to the <console>.\n}\n```",
765
+ "empty_think": false,
766
+ "has_code": true,
767
+ "tool_leak": false,
768
+ "url_contam": false
769
+ },
770
+ {
771
+ "idx": 77,
772
+ "cat": "refactor",
773
+ "prompt": "Add a When guard to this handler so it only runs for admin users: `(OnUserUpdated: UserUpdated Handler) { Log <event> to the <console>. Return an <OK: status> for <log>. }`",
774
+ "reply": "```aro\n(OnUserUpdated: UserUpdated Handler) {\n Extract the <user> from the <event: user>.\n Extract the <role> from the <user: role>.\n When <role> = \"admin\" {\n Log <event> to the <console>.\n Return an <OK: status> for <log>.\n }\n}\n```",
775
+ "empty_think": false,
776
+ "has_code": true,
777
+ "tool_leak": false,
778
+ "url_contam": false
779
+ },
780
+ {
781
+ "idx": 78,
782
+ "cat": "refactor",
783
+ "prompt": "Replace direct repository writes with an emitted event in this feature set: `(saveUser: User API) { Store the <user> in the <user-repository>. Return an <OK: status>. }`",
784
+ "reply": "```aro\n(saveUser: User API) {\n Extract the <user> from the <request: body>.\n Emit a <UserSaved: event> with <user>.\n Return an <OK: status> with <user>.\n}\n```",
785
+ "empty_think": false,
786
+ "has_code": true,
787
+ "tool_leak": false,
788
+ "url_contam": false
789
+ },
790
+ {
791
+ "idx": 79,
792
+ "cat": "refactor",
793
+ "prompt": "Convert this REPL one-liner into a proper feature set: `Log \"Hi\" to the <console>.`",
794
+ "reply": "```aro\n(Log: Example) {\n Log \"Hi\" to the <console>.\n Return an <OK: status> for the <result>.\n}\n```",
795
+ "empty_think": false,
796
+ "has_code": true,
797
+ "tool_leak": false,
798
+ "url_contam": false
799
+ },
800
+ {
801
+ "idx": 80,
802
+ "cat": "refactor",
803
+ "prompt": "Refactor a duplicated three-line greeting flow into a single user-defined action called Greet.",
804
+ "reply": "```aro\n(Greet: Greeting) {\n Extract the <name> from the <input: name>.\n Compute the <greeting> from \"Hello, \" ++ <name> ++ \"!\".\n Return an <OK: status> with <greeting>.\n}\n```",
805
+ "empty_think": false,
806
+ "has_code": true,
807
+ "tool_leak": false,
808
+ "url_contam": false
809
+ },
810
+ {
811
+ "idx": 81,
812
+ "cat": "explain",
813
+ "prompt": "What does the Keepalive action do in ARO?",
814
+ "reply": "The `Keepalive` action keeps the application running by waiting for events or messages. It ensures the application stays active and responsive to incoming requests or events.",
815
+ "empty_think": false,
816
+ "has_code": false,
817
+ "tool_leak": false,
818
+ "url_contam": false
819
+ },
820
+ {
821
+ "idx": 82,
822
+ "cat": "explain",
823
+ "prompt": "Explain the difference between Application-Start and an event handler.",
824
+ "reply": "The section says: \"Application-Start is the entry point for your application. It runs once when the application starts. Event handlers run in response to specific events, like HTTP requests or database changes.\"",
825
+ "empty_think": false,
826
+ "has_code": false,
827
+ "tool_leak": false,
828
+ "url_contam": false
829
+ },
830
+ {
831
+ "idx": 83,
832
+ "cat": "explain",
833
+ "prompt": "What is the difference between OWN and EXPORT action roles?",
834
+ "reply": "The section says: \"The `own` role is for actions that belong to the application itself, while `export` is for actions that belong to external services or plugins.\"",
835
+ "empty_think": false,
836
+ "has_code": false,
837
+ "tool_leak": false,
838
+ "url_contam": false
839
+ },
840
+ {
841
+ "idx": 84,
842
+ "cat": "explain",
843
+ "prompt": "How does ARO's error philosophy work? What is 'code is the error message'?",
844
+ "reply": "The section says: \"The compiler is the interpreter. The compiler is the interpreter. The compiler is the interpreter.\" The section explicitly states: \"The compiler is the interpreter. The compiler is the interpreter. The compiler is the interpreter.\"",
845
+ "empty_think": false,
846
+ "has_code": false,
847
+ "tool_leak": false,
848
+ "url_contam": false
849
+ },
850
+ {
851
+ "idx": 85,
852
+ "cat": "explain",
853
+ "prompt": "Explain what the openapi.yaml file does in an ARO application.",
854
+ "reply": "The `openapi.yaml` file defines the API contract for an ARO application. It specifies the endpoints, request/response formats, and operations that the application exposes. The file is used by tools like Swagger to generate API documentation and by clients to understand how to interact with the service.",
855
+ "empty_think": false,
856
+ "has_code": false,
857
+ "tool_leak": false,
858
+ "url_contam": false
859
+ },
860
+ {
861
+ "idx": 86,
862
+ "cat": "explain",
863
+ "prompt": "What does Publish as <alias> do?",
864
+ "reply": "The section says: \"Publish as <alias> <variable>\" makes the variable available to other feature sets in the same application.",
865
+ "empty_think": false,
866
+ "has_code": false,
867
+ "tool_leak": false,
868
+ "url_contam": false
869
+ },
870
+ {
871
+ "idx": 87,
872
+ "cat": "explain",
873
+ "prompt": "How are events routed to feature sets in ARO?",
874
+ "reply": "Events are routed to feature sets using the `Emit` action. The section shows:\n```aro\nEmit a <UserCreated: event> with <user>.\n```\nThis emits an event that can be handled by a feature set with the same name as the event.",
875
+ "empty_think": false,
876
+ "has_code": true,
877
+ "tool_leak": false,
878
+ "url_contam": false
879
+ },
880
+ {
881
+ "idx": 88,
882
+ "cat": "explain",
883
+ "prompt": "What is the role of the EventBus?",
884
+ "reply": "The EventBus is the central hub for event-driven communication in ARO applications. It allows components to publish events and subscribe to events they are interested in. The EventBus ensures that events are delivered to the appropriate handlers, enabling decoupled and asynchronous communication between different parts of the application.",
885
+ "empty_think": false,
886
+ "has_code": false,
887
+ "tool_leak": false,
888
+ "url_contam": false
889
+ },
890
+ {
891
+ "idx": 89,
892
+ "cat": "explain",
893
+ "prompt": "Explain repository observers and how they differ from event handlers.",
894
+ "reply": "The section says: \"The repository observer pattern is a way to react to changes in a repository without polling. The section shows: `Observe the <users> from the <user-repository>.`\" The section explicitly states: \"The repository observer pattern is a way to react to changes in a repository without polling.\"",
895
+ "empty_think": false,
896
+ "has_code": false,
897
+ "tool_leak": false,
898
+ "url_contam": false
899
+ },
900
+ {
901
+ "idx": 90,
902
+ "cat": "explain",
903
+ "prompt": "What does lazy execution mean in ARO and when is a future forced?",
904
+ "reply": "Lazy execution means that the runtime only executes code when needed. The section says: \"The runtime only executes code when needed. The section says: 'The runtime only executes code when needed. The section says: 'The runtime only executes code when needed. The section says: 'The runtime only executes code when needed. The section says: 'The runtime only executes code when needed. The section says: 'The runtime only executes code when needed. The section says: 'The runtime only executes code wh",
905
+ "empty_think": false,
906
+ "has_code": false,
907
+ "tool_leak": false,
908
+ "url_contam": false
909
+ },
910
+ {
911
+ "idx": 91,
912
+ "cat": "edge",
913
+ "prompt": "Write an ARO snippet that intentionally fails so the runtime produces a 'Can not ...' message \u2014 explain what triggers that message.",
914
+ "reply": "```aro\n(Application-Start: Example) {\n Return an <OK: status> for the <startup>.\n}\n```",
915
+ "empty_think": false,
916
+ "has_code": true,
917
+ "tool_leak": false,
918
+ "url_contam": false
919
+ },
920
+ {
921
+ "idx": 92,
922
+ "cat": "edge",
923
+ "prompt": "Show me an example of using qualifier-as-name with two different `length` results in the same feature set.",
924
+ "reply": "```aro\n(ComputeLengths: Example) {\n Extract the <message> from the <input: message>.\n Compute the <first-length: length> from the <message>.\n Compute the <second-length: length> from the <message>.\n Return an <OK: status> with { first: <first-length>, second: <second-length> }.\n}\n```",
925
+ "empty_think": false,
926
+ "has_code": true,
927
+ "tool_leak": false,
928
+ "url_contam": false
929
+ },
930
+ {
931
+ "idx": 93,
932
+ "cat": "edge",
933
+ "prompt": "Write a feature set with both When guards and a Publish statement.",
934
+ "reply": "```aro\n(Feature Name: Conditional Publish) {\n Extract the <data> from the <request: body>.\n When <data> contains \"important\" {\n Emit a <ImportantEvent: event> with <data>.\n }\n Return an <OK: status> with <data>.\n}\n```",
935
+ "empty_think": false,
936
+ "has_code": true,
937
+ "tool_leak": false,
938
+ "url_contam": false
939
+ },
940
+ {
941
+ "idx": 94,
942
+ "cat": "edge",
943
+ "prompt": "Write a Compute statement that uses a plugin qualifier called Collections.pick-random on a list.",
944
+ "reply": "```aro\n(ComputeRandomItem: Example) {\n Create the <items> with [\"a\", \"b\", \"c\"].\n Compute the <random-item: collections.pick-random> from the <items>.\n Return an <OK: status> with <random-item>.\n}\n```",
945
+ "empty_think": false,
946
+ "has_code": true,
947
+ "tool_leak": false,
948
+ "url_contam": false
949
+ },
950
+ {
951
+ "idx": 95,
952
+ "cat": "edge",
953
+ "prompt": "Write a Git action that clones a repository from a URL into ./local-clone.",
954
+ "reply": "```aro\n(Clone Repo: Git) {\n Extract the <url> from the <input: url>.\n Clone the <repo> from the <url> to the <local-clone>.\n Return an <OK: status> with the <repo>.\n}\n```",
955
+ "empty_think": false,
956
+ "has_code": true,
957
+ "tool_leak": false,
958
+ "url_contam": false
959
+ },
960
+ {
961
+ "idx": 96,
962
+ "cat": "edge",
963
+ "prompt": "Write a feature set that uses a state-guard `where status = pending` on a custom event.",
964
+ "reply": "```aro\n(Handle Pending Event: Custom Event Handler) {\n Extract the <event> from the <event: event>.\n Extract the <status> from the <event: status>.\n Extract the <data> from the <event: data>.\n Return an <OK: status> for the <handling>.\n}\n```",
965
+ "empty_think": false,
966
+ "has_code": true,
967
+ "tool_leak": false,
968
+ "url_contam": false
969
+ },
970
+ {
971
+ "idx": 97,
972
+ "cat": "edge",
973
+ "prompt": "Show a Render action invocation that fills a Mustache-style template.",
974
+ "reply": "```aro\n(Render: Template) {\n Extract the <template> from the <template: path>.\n Extract the <data> from the <request: body>.\n Render the <output> from the <template> with <data>.\n Return an <OK: status> with <output>.\n}\n```",
975
+ "empty_think": false,
976
+ "has_code": true,
977
+ "tool_leak": false,
978
+ "url_contam": false
979
+ },
980
+ {
981
+ "idx": 98,
982
+ "cat": "edge",
983
+ "prompt": "Write a complete .store file plus a feature set that reads from a seeded repository.",
984
+ "reply": "**main.aro**\n```aro\n(* Store file - stores data in a file *)\n(* This is a store file that persists data to disk *)\n(* The store file is automatically loaded when the application starts *)\n\n(Application-Start: Store Demo) {\n Log \"Store Demo starting...\" to the <console>.\n Store the <data> to the <file: \"./data.json\">.\n Return an <OK: status> for the <startup>.\n}\n\n(ReadData: Store Demo) {\n Read the <data> from the <file: \"./data.json\">.\n Return an <OK: status> with <data>.\n}\n\n(Write",
985
+ "empty_think": false,
986
+ "has_code": true,
987
+ "tool_leak": false,
988
+ "url_contam": false
989
+ },
990
+ {
991
+ "idx": 99,
992
+ "cat": "edge",
993
+ "prompt": "Write an action that uses a list-range slice (e.g., elements 0..3).",
994
+ "reply": "```aro\n(ExtractSlice: Example) {\n Create the <items> with [1, 2, 3, 4, 5].\n Extract the <slice> from the <items> with 0 to 3.\n Return an <OK: status> with <slice>.\n}\n```",
995
+ "empty_think": false,
996
+ "has_code": true,
997
+ "tool_leak": false,
998
+ "url_contam": false
999
+ },
1000
+ {
1001
+ "idx": 100,
1002
+ "cat": "edge",
1003
+ "prompt": "Write an event handler that uses typed event extraction with a schema-validated payload.",
1004
+ "reply": "```aro\n(Send Welcome Email: UserCreated Handler) {\n Extract the <user> from the <event: UserCreated>.\n Send the <welcome-email> to the <user: email>.\n Return an <OK: status> for the <notification>.\n}\n```",
1005
+ "empty_think": false,
1006
+ "has_code": true,
1007
+ "tool_leak": false,
1008
+ "url_contam": false
1009
+ },
1010
+ {
1011
+ "idx": 101,
1012
+ "cat": "application",
1013
+ "prompt": "Write a complete ARO application with a timer that fires every minute and logs a message on each tick.",
1014
+ "reply": "```aro\n(Application-Start: Timer Example) {\n Log \"Starting timer example...\" to the <console>.\n Start the <timer> with { interval: 60, handler: \"TimerTick\" }.\n Return an <OK: status> for the <startup>.\n}\n\n(TimerTick: Timer Handler) {\n Log \"Timer tick!\" to the <console>.\n Return an <OK: status> for the <tick>.\n}\n```",
1015
+ "empty_think": false,
1016
+ "has_code": true,
1017
+ "tool_leak": false,
1018
+ "url_contam": false
1019
+ },
1020
+ {
1021
+ "idx": 102,
1022
+ "cat": "explain",
1023
+ "prompt": "How can I build a timer that fires every minute in ARO? Show the code.",
1024
+ "reply": "```aro\n(Application-Start: Timer Example) {\n Start the <timer> with { interval: 60, action: \"tick\" }.\n Return an <OK: status> for the <startup>.\n}\n\n(Tick: Timer Handler) {\n Log \"Tick\" to the <console>.\n Return an <OK: status> for the <tick>.\n}\n```",
1025
+ "empty_think": false,
1026
+ "has_code": true,
1027
+ "tool_leak": false,
1028
+ "url_contam": false
1029
+ }
1030
+ ],
1031
+ "quantized": {
1032
+ "label": "quantized",
1033
+ "model_path": "/Users/kris/Projects/ARO/ARO-Lang/Train/release/aro-coder-6bit",
1034
+ "reply_rate": 1.0,
1035
+ "empty_think_rate": 0.0,
1036
+ "syntax_pass_rate": 0.7311827956989247,
1037
+ "tool_leak_rate": 0.0,
1038
+ "url_contam_rate": 0.0,
1039
+ "total": 102,
1040
+ "with_code": 93
1041
+ },
1042
+ "fused": {
1043
+ "label": "fused",
1044
+ "model_path": "/Users/kris/Projects/ARO/ARO-Lang/Train/models/distill/student/fused",
1045
+ "reply_rate": 1.0,
1046
+ "empty_think_rate": 0.0,
1047
+ "syntax_pass_rate": 0.723404255319149,
1048
+ "tool_leak_rate": 0.0,
1049
+ "url_contam_rate": 0.0,
1050
+ "total": 102,
1051
+ "with_code": 94
1052
+ },
1053
+ "comparison": {
1054
+ "reply_rate": {
1055
+ "fused": 1.0,
1056
+ "quantized": 1.0,
1057
+ "delta": 0.0,
1058
+ "degraded": false
1059
+ },
1060
+ "empty_think_rate": {
1061
+ "fused": 0.0,
1062
+ "quantized": 0.0,
1063
+ "delta": 0.0,
1064
+ "degraded": false
1065
+ },
1066
+ "syntax_pass_rate": {
1067
+ "fused": 0.723404255319149,
1068
+ "quantized": 0.7311827956989247,
1069
+ "delta": 0.007778540379775767,
1070
+ "degraded": false
1071
+ },
1072
+ "tool_leak_rate": {
1073
+ "fused": 0.0,
1074
+ "quantized": 0.0,
1075
+ "delta": 0.0,
1076
+ "degraded": false
1077
+ },
1078
+ "url_contam_rate": {
1079
+ "fused": 0.0,
1080
+ "quantized": 0.0,
1081
+ "delta": 0.0,
1082
+ "degraded": false
1083
+ }
1084
+ }
1085
+ }
tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:be75606093db2094d7cd20f3c2f385c212750648bd6ea4fb2bf507a6a4c55506
3
+ size 11422650
tokenizer_config.json ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "backend": "tokenizers",
4
+ "bos_token": null,
5
+ "clean_up_tokenization_spaces": false,
6
+ "eos_token": "<|im_end|>",
7
+ "errors": "replace",
8
+ "is_local": true,
9
+ "local_files_only": false,
10
+ "model_max_length": 131072,
11
+ "pad_token": "<|endoftext|>",
12
+ "split_special_tokens": false,
13
+ "tokenizer_class": "Qwen2Tokenizer",
14
+ "tool_parser_type": "json_tools",
15
+ "unk_token": null
16
+ }