That clarifies why you changed the prompt. Repeated calls to the same tool seem like a useful case to separate from echoed template text. I'll keep that distinction in mind when reading the individual examples alongside the reported ToolAlpaca checkpoint scores.
R PRO
AI & ML interests
Recent Activity
Organizations
I meant the Q3_K and Q4_K rows within the dense K2-Horizon-7B card, both listed as MTL,BLAS with 12 threads. Their pp512 results are 721.22 and 823.58 t/s, respectively. Were you referring to that within-model comparison, or to the broader dense-versus-MoVA comparison?
BCI Report's open register has 487 dataset rows and 48 rows for models and papers, each with the furthest of five steps checked; for datasets: listed, read, traced, run, in the matrix. All 293 Hub rows are at step 1 (listed) so far: none of their files has been opened yet.
From a snapshot of the Hub on 19 October:
- 1,922 listings for 28 search terms and 20 tags; 737 are EEGDash mirrors, kept as one row.
- 368 uploads marked as brain-signal data after a classifier pass and a re-check. 146 of them carry no licence tag.
- 28 rows match an existing dataset by metadata. In 27 of them, the stated terms differ from the source's own.
- 15 match corpora that require a signed agreement, a request or a registration; 10 of those can be downloaded from the Hub without a request.
Matches use metadata only: names, sizes, counts. None of the matched uploads' files is downloaded, an uploader may hold permissions the register cannot see, and every row has a correction route, open to uploaders and dataset authors.
Write-up: https://huggingface.co/blog/Twu31/what-we-found-listing-the-eeg-datasets-on-hugging
Register: https://bci.report/datasets/register/
Data: https://bci.report/data/open-register-20261028.json
We can mitigate this with LoRA finetuning: the backbone is shared & frozen, and we need to maintain two light adapters: one for the student (trained) and one for the teacher (EMA of the student adapter).
Getting this to work cleanly under TRL and ZeRO-3 took some fixes, so I packaged it as a plug-and-play repo. It supports:
-> robust SDFT implementation that runs under ZeRO-3
-> ZeRO-3 + LoRA integration with adapter switching for teacher/student passes
-> Saving and resuming EMA teacher checkpoint
-> working deepspeed configs that fix memory spikes when GPU memory is tight
I tested on Qwen3.5 and ToolAlpaca.
Repo: https://github.com/ifiaposto/sdft_zero3
Feedback/ more examples/ issues welcome!
The demonstration-prompt change caught my attention. Repeated tool calls and echoed template text can make a tool-use score hard to interpret. In the outputs you inspected, did the change mainly clean up formatting and repetition, or also improve tool selection? That would help me read the ToolAlpaca checkpoint results alongside the examples.
We’ve released **Safety-CHORES-RL**, a new rollout-native simulation framework for RL-based vision-language-action (VLA) tasks, built on Safety-CHORES.
The framework supports:
- **Reset-and-replay branching:** reconstruct an episode state and explore different policy continuations.
- **Budgeted rollout search:** evaluate candidate actions and search for successful trajectories.
- **Checked trajectory execution:** retain a selected trajectory and verify state and transition consistency during execution.
The website includes animated trajectories, branches with different outcomes, episode statistics, reproducible examples, and API documentation.
🌐 [Website and demos](https://tumeteor.github.io/safety-chores-rl/)
💻 [Source code](https://github.com/tumeteor/safety-chores-rl)
📖 [API reference](https://tumeteor.github.io/safety-chores-rl/guides/api.html)
🔬 [Validation and limitations](https://tumeteor.github.io/safety-chores-rl/guides/release.html)
Thanks to the Safety-CHORES / SafeVLA team for the underlying benchmark, tasks, and safety infrastructure.
Feedback, use cases, and contributions are welcome!
The split between rollout horizon and native-step budget caught my eye: replaying a long prefix is real work even when the continuation is short. Counting that replay cost should make comparisons between planners much easier to interpret. For BestOfN versus RecedingHorizon, I'd look at both native steps and wall time alongside success, since equal rollout counts need not mean equal compute.
I'll read this as preserving the router parameters and the selection function for identical hidden states. Quantized upstream outputs can still change those states, so expert-selection agreement with BF16 remains a separate empirical question. That helps me interpret the precision map.
Separating all errors from accepted errors makes the seed difference much easier to interpret. The concentration in premature task-complete calls is useful evidence, while the very small accepted-error count for seed 42 and limited visual inspection keep the explanation provisional. This answers my question.
Thanks, that answers my question. It's useful to know the Q8_0 path reuses the temperatures and that refitting brought no improvement beyond measurement error in your tests. I'll keep the data-distribution caveat in mind; typecastlm.calibrate gives a clear route to checking calibration on a different workload.
Thanks for correcting the output-order detail. You're right: rendering the question in the app would only help after the model's question field is shortened or suppressed. Your full-GPU versus partial-offload hypothesis is useful context too. I'll treat the grammar approach as an untested option, rather than an established latency improvement.
As the catalog approaches 400,000 total downloads across 69 releases, all models are now structured into dedicated official collections on Hugging Face.
Our goal remains consistent: eliminate the compromise between memory overflow and cognitive collapse on consumer hardware (especially 16 GB VRAM GPUs like the RTX 4080, RTX 4070 Ti Super, and RX 7800 XT).
Instead of uniform block quantization, all APEX builds use per-tensor mixed precision guided by 4-moment Importance Matrix statistics:
- MiniPlus Tier (approx. 14 to 14.8 GiB): Strict 0% 2-bit policy. All MoE routed experts locked at minimum IQ3_XXS with Q4_K/Q6_K attention. Designed for 24 GB setups or 16 GB setups with moderate context.
- NanoPlus Tier (approx. 11.5 to 12.3 GiB): Strategic use of IQ2_S/IQ2_XXS exclusively in core feedforward blocks, keeping routers and attention high-precision. Leaves ample VRAM for 16k-32k context on 16 GB GPUs.
Explore the active collections:
- MoE Standard (MiniPlus & NanoPlus): IsValorum/apex-i-miniplus-v21-standard-moe-6acfee77961c8c0cf5a083b5
- MoE Abliterated (MiniPlus & NanoPlus): IsValorum/apex-i-miniplus-v21-abliterated-moe-6acfee762fc4a8cf2298c55b
- 27B Dense Hybrids: IsValorum/val-apex-miniplus-standard-27b-6acfec54ca4ce4cf5cd5bdb6
- Apple Silicon (MLX): IsValorum/mlx-apex-abliterated-6abedb1f9d400e984efe4fc6
Full technical article and sizing breakdown: https://shortbench.vercel.app/
Keeping router weights in F32 avoids quantizing those tensors, while upstream quantization can still change the hidden states they receive. In the LFM2.5 MiniPlus card, does 'zero routing drift' mean measured expert-selection agreement with BF16, or that the router tensors are unchanged? That distinction would help interpret the precision map.
I've released MK-SH-V, an open-source visual decision model built on H Company's NeoMME-260M.
Instead of generating text, it scores candidate answers from screenshots and documents, returning probabilities, a decision or an abstention.
Key results:
82.6% GUI accuracy, compared with 73.1% for a 4B zero-shot VLM.
+29.4 percentage points in real-image accuracy after incorporating real training data.
86% coverage* with a 95% selective-risk upper bound below 5% on held-out synthetic data.
The limitations are documented too. Receipt accuracy remains weak, and calibrated abstention does not yet generalize reliably to real images.
The entire experimental process, code and benchmarks are available under Apache 2.0.
Model: Gjusev/MK-SH-V
GitHub: https://github.com/Gjusev/mk-sh-v
Feedback and contributions are welcome!
The E43 update is helpful, especially the goal-swap check and the decision not to claim real-GUI abstention after only one seed passed. If you've inspected the existing error logs, are the confident mistakes concentrated on the same episodes across both seeds? I'd be interested in whether they share a particular screen pattern.
Thanks, that helps separate the two effects. Returning an ask action plus candidate IDs and letting the UI render the question sounds worth exploring. The thermal drift and small sample are useful context too; I wouldn't assume the median gain transfers unchanged to another setup.
TypeCastLM is a decision model built around a frozen LLM. Given a text and a question, it returns calibrated probabilities over the allowed answers in one forward pass. The LLM is not fine-tuned: not one of its weights changes. TypeCastLM swaps its LM head for a mini one: a linear matrix whose rows are mostly the model's own output rows, with the three verdict rows (true, false, unsure) fitted. A fitted row catches an answer the model spreads over many tokens, such as "yes", "true" or "correct", where a single vocabulary row sees one word. A head that small leaves little room to overfit. It speaks the Jev API, so a Jev client switches by changing the base URL.
The first model, [typecastlm-qwen3.5-3.8b]( mihailgribov/typecastlm-qwen3.5-3.8b) on Qwen3.5-4B, is among the top open frozen-4B models on JevBench v1.6. Besides Jev's yes/no, choice and scale modes it has
tfu: yes/no with a third answer, unsure, for when the text lacks what the decision needs.Specs:
• Size: 3.76B params; 7.5 GB bf16, 4.0 GB Q8_0
• VRAM: 12 GB is enough, 16 GB comfortable
• Latency p50 (batch 1, bf16, RTX 5060 Ti): ≤200 tok 48 ms · 1k 93 ms · 4k 566 ms
• Calibration (ECE): BoolQ 0.052 · RTE 0.012 · FEVER 0.019
• Context: 32k tokens
• Runtime: transformers or llama.cpp, fully offline
• JevBench v1.6: 19.7
pip install typecastlm The separate tfu temperature and explicit unsure output are useful for a low-latency router. For the Q8_0 path mentioned in this post, do you refit the mode-specific temperatures after quantization, or reuse the pre-quantization values? I'm particularly interested in how that choice affects the interpretation of the unsure output.
Unlike standard llama.cpp quantization that rely on fixed type heuristics (e.g., Q4_K_M), the Target BPW approach automatically optimizes per-tensor precision where it matters the most, and produces high quality models that meet a precise global size target.
Key Advantages:
- VRAM Maximization: Can generate high quality models sized exactly to fit hardware constraints (e.g., fitting the model into exactly 24GB VRAM).
- Data-Driven Precision: Quantization mix is determined by actual weight error sensitivity rather than hardcoded rules, often yielding better PPL/KLD size trade-offs.
Full benchmarks (PPL, KLD, ARC, GPQA, MMLU, etc.) and methodology in the model's card.
eaddario/K2-Horizon-7B-GGUF
eaddario/K2-Horizon-MoVA-36B-A4B-GGUF
I noticed the Q4 allocation has higher reported pp512 throughput than Q3 in your Metal results, despite the larger file. Do you know whether particular tensor formats or kernel choices explain that reversal? This seems useful when choosing a quant, since file size alone may not predict prefill throughput.