Loading…
Loading…
Qwen/Qwen3-1.7B1.7B is trained, its spoke is vox-lang and its gate is needs re-gate: its collateral report is out of date for the current rule: “slice vox_think was scored on 21a201449c03a7fc02ddff45e7a65df537b4ec3f1733bbbaee39e84e378c6102, expected 73b4219a9becdb67e9753cabfcca099804d79a41e3f2e7035c40507612f0957c (re-run vox mens eval-collateral-damage for this size)”.
A small rung for ordinary laptops and desktop GPUs with a modest memory budget. It handles single-file generation and one-pass fixes for compiler diagnostics. Drop to the smallest size when latency is the limit, or climb to the middle size when an answer needs reasoning across functions. The measured training peak for 1.7B is 32017 MiB (peak_source: run_summary), and no serving memory figure has been measured for it.
For 1.7B, the examples are the 2 shortest items the adapter fixes and the shortest it still fails; of 52 items it fixes 11 and breaks 0.
page_indexdefine a page named `IndexPage` with a title 'Home' that displays a heading with the text 'Welcome'
Qwen3-1.7B base on page_index: does not parse (count 2).
component IndexPage() {
title: "Home"
heading: "Welcome"
view: column() {
text() { "Welcome" }
button(on_click={location = "/about"}) { "About" }
}
}
1.7B adapter on page_index: passes.
component IndexPage() {
view: heading() { "Welcome" }
}
humaneval_vox_043_triangle_validReturn true if three side lengths (positive integers) can form a valid triangle (each side < sum of the other two).
Qwen3-1.7B base on humaneval_vox_043_triangle_valid: does not parse (count 6).
fn is_valid_triangle(a: int, b: int, c: int) to bool {
// Check if all sides are positive integers
if a <= 0 || b <= 0 || c <= 0 {
return false
}
// Check if the sum of any two sides is greater than the third
return (
a + b > c &&
a + c > b &&
b + c > a
)
}
1.7B adapter on humaneval_vox_043_triangle_valid: passes.
fn is_valid_triangle(a: int, b: int, c: int) to bool {
return a + b > c and a + c > b and b + c > a
}
humaneval_vox_042_reverse_listReturn a new list with the elements in reverse order.
Qwen3-1.7B base on humaneval_vox_042_reverse_list: does not parse (count 3).
fn reverse_list(lst: list[int]) to list[int] {
return reverse(lst)
}
fn reverse(lst: list[int]) to list[int] {
if lst is empty {
return empty
}
let first = lst[0]
let rest = lst[1:]
return cons(first, reverse(rest))
}
1.7B adapter on humaneval_vox_042_reverse_list: type errors (count 3).
fn reverse_list(lst: list[int]) to list[int] {
return list.rev(lst)
}
The 1.7B adapter sits on the base pin Qwen/Qwen3-1.7B@70d244cc86ccca08cf5af4e1e306ecf908b1ad5e, and this command downloads it after checking the BLAKE3 hash of every file in hf_sync_manifest.json.
vox mens hub pull --size 1.7B --namespace brbrainerd --allow-ungated
vox mens serve loads the 1.7B adapter only from a run directory that holds a passing collateral report and a passing gate_receipt.json, so the pull needs --allow-ungated and no serving example is given.
The docs page explains why the 1.7B adapter cannot be loaded with transformers or PEFT.
| Result for 1.7B | Held-out pass@1 | Collateral accuracy | McNemar p-value |
|---|---|---|---|
| Base 1.7B | 3/52 (5.8%) | — | — |
| Adapter 1.7B | 14/52 (26.9%) | — | — |
The 1.7B rows compare the base model with the adapter on identical items.
The release gate record for 1.7B is gate_receipt.json.
1.7B ran 138 optimizer steps over 966327 tokens, ended with a final loss (EMA) of 0.6964, a mean train loss of 0.9406 and a last-epoch validation loss of 0.8398, took 1h 01m and peaked at 32017 MiB, from Vox commit 4ad5670ef; the settings every size shares are on the docs page.
The 1.7B repository holds candle_qlora_adapter.safetensors, the adapter, training and gate manifests and records, evidence/, and hf_sync_manifest.json with the BLAKE3 hash of every file.
This card is generated by vox mens hub sync; the ladder index lists the other sizes and how the cards are made is on the docs page.