KrisSimon commited on
Commit
fe72891
Β·
verified Β·
1 Parent(s): 2cceac8

Upload ARO Coder 4-bit (distill_student)

Browse files
.source_model CHANGED
@@ -1 +1 @@
1
- /Users/kris/Projects/ARO/ARO-Train/Train/models/distill/student/fused
 
1
+ /Users/kris/Projects/ARO/ARO-Lang/Train/models/distill/student/fused
README.md CHANGED
@@ -26,8 +26,8 @@ ARO is a domain-specific language where every statement follows the pattern:
26
  | **Base model** | [mlx-community/Qwen3-Coder-30B-A3B-Instruct-4bit](https://huggingface.co/mlx-community/Qwen3-Coder-30B-A3B-Instruct-4bit) |
27
  | **Quantization** | 4-bit (MLX) |
28
  | **Language** | ARO |
29
- | **Training samples** | 2943 |
30
- | **Syntax pass rate** | 57% |
31
  | **Source label** | distill_student |
32
 
33
  ## Links
@@ -108,7 +108,7 @@ Key features:
108
 
109
  This model was trained with the ARO training pipeline:
110
 
111
- 1. **Corpus collection** β€” 2943 samples from Examples, Book, Wiki, Proposals, and real-world ARO applications
112
  2. **Supervised fine-tuning** β€” LoRA on all code generation, debugging, Q&A, and explanation tasks
113
  3. **DPO preference training** β€” using `aro check` validation to build chosen/rejected pairs
114
  4. **Iterative self-improvement** β€” multiple rounds of generate-validate-retrain
 
26
  | **Base model** | [mlx-community/Qwen3-Coder-30B-A3B-Instruct-4bit](https://huggingface.co/mlx-community/Qwen3-Coder-30B-A3B-Instruct-4bit) |
27
  | **Quantization** | 4-bit (MLX) |
28
  | **Language** | ARO |
29
+ | **Training samples** | 2862 |
30
+ | **Syntax pass rate** | 73% |
31
  | **Source label** | distill_student |
32
 
33
  ## Links
 
108
 
109
  This model was trained with the ARO training pipeline:
110
 
111
+ 1. **Corpus collection** β€” 2862 samples from Examples, Book, Wiki, Proposals, and real-world ARO applications
112
  2. **Supervised fine-tuning** β€” LoRA on all code generation, debugging, Q&A, and explanation tasks
113
  3. **DPO preference training** β€” using `aro check` validation to build chosen/rejected pairs
114
  4. **Iterative self-improvement** β€” multiple rounds of generate-validate-retrain
aro_system_prompt.txt CHANGED
@@ -30,6 +30,24 @@ ARO SYNTAX RULES:
30
  Return an <OK: status> for the <notification>.
31
  }
32
  ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  (* Plugin qualifiers use handler namespace *)
34
  Compute the <random-item: collections.pick-random> from the <items>.
35
  Compute the <sorted-list: stats.sort> from the <numbers>.
@@ -72,16 +90,6 @@ Compute the <second-length: length> from the <second-message>.
72
 
73
  (* Now both values are available *)
74
  Compare the <first-length> against the <second-length>.
75
- ---
76
- (Application-Start: File Watcher) {
77
- Log "Starting..." to the <console>.
78
- Start the <file-monitor> with ".".
79
-
80
- (* Keep the application running to process events *)
81
- Keepalive the <application> for the <events>.
82
-
83
- Return an <OK: status> for the <startup>.
84
- }
85
 
86
  ```aro
87
  (Feature Name: Business Activity) {
@@ -118,13 +126,7 @@ Application lifecycle handlers:
118
 
119
  ### Computations
120
 
121
- The Compute action transforms data using built-in operations:
122
-
123
- | Operation | Description | Example |
124
- |-----------|-------------|---------|
125
- | `length` / `count` | Count elements | `Compute the <len: length> from <text>.` |
126
- | `uppercase` | Convert to UPPERCASE | `Compute the <upper: uppercase> from <text>.` |
127
- | `lowercase` | Convert to lowercase | `Compute the <lower: l
128
 
129
  AVAILABLE ACTIONS (verb [role] β†’ prepositions):
130
  extract, parse, get [request ] prepositions: from, via
@@ -148,6 +150,13 @@ AVAILABLE ACTIONS (verb [role] β†’ prepositions):
148
  copy [server ] prepositions: to
149
  move, rename [server ] prepositions: to
150
  append [response] prepositions: to, into
 
 
 
 
 
 
 
151
  parse [own ] prepositions: from
152
  parsehtml [own ] prepositions: from
153
  map [own ] prepositions: from, to
 
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>.
 
90
 
91
  (* Now both values are available *)
92
  Compare the <first-length> against the <second-length>.
 
 
 
 
 
 
 
 
 
 
93
 
94
  ```aro
95
  (Feature Name: Business Activity) {
 
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
 
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
  map [own ] prepositions: from, to
model.safetensors CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:8a27b23d48bd4c718f9b36a56d27d6ffb6b7337ec8d4f93a6e6846d6da376512
3
  size 4607835164
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f61b4732c4c18838e0bc03cac9e8c84073cf811250bd999c42305604cafb0bb8
3
  size 4607835164
tokenizer_config.json CHANGED
@@ -6,6 +6,7 @@
6
  "eos_token": "<|im_end|>",
7
  "errors": "replace",
8
  "is_local": true,
 
9
  "model_max_length": 131072,
10
  "pad_token": "<|endoftext|>",
11
  "split_special_tokens": 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,