That clarifies the handoff. I'd preserve an explicit "result unknown" outcome when the post-action observation is missing or ambiguous, rather than translating every transport timeout into a retry. It keeps the useful distinction you described intact even when the feedback path, not the action itself, is what failed.
R PRO
AI & ML interests
Recent Activity
Organizations
What they don't show: when to not do that.
Aico's Phone Bridge layer routes per action - software fast path (calendar, contacts, clipboard, app launch) when available, HDMI + HID hardware control when not. Sometimes both in the same task.
The interesting design question isn't "can the agent control the screen?" It's "when should it bother?"
Building in public. aico.link
The per-action split makes sense. I'd keep the read-back step explicit across both routes: a successful bridge call and a successful HID input are different pieces of evidence from seeing the intended state. That becomes especially useful at a handoff, where replaying an action after a timeout could duplicate something that already succeeded.
79.83 stands taller than Mem0 70.67%. It is a meaningful gain from our previous benchmark.
Article:
https://huggingface.co/blog/javadtaghia/atmem-routed-v4-on-dolphinbench-479600-and-what-th
Data:
atmem/dolphinbench-routed-v4-20261101
The per-action replay makes this more informative than the aggregate score. Separating 'required fact missing from the write' from 'source quote delivered but not applied' avoids inferring retrieval failure from the final output alone. Keeping the 120 recoveries and 31 regressions visible alongside the frozen package version also gives future runs a useful regression baseline.
The current report doesn't establish whether dry-set noise is flat or rising across 10/20/30 Hz: we compared fixed weights without measuring that breakdown. Both tested tilts lost to flat on dry, but that doesn't identify the noise mechanism. Neighbor-bin SNR is a useful hypothesis to test separately. For that comparison, the estimator and exclusion bands would need to be fixed independently of these accuracy results.
You're right about the date gap. The 28 October file preserves the 19 October Hub snapshot, while the current CAS_EEG card declares Apache-2.0. That row is historical, not a current license check. Your example makes a good case for rechecking step-1 metadata at release time and publishing a dated diff while retaining the frozen snapshot. Relying only on corrections wouldn't reliably catch changes like this.
That clarifies the usable boundary: same-language retrieval currently works better, while cross-language search and answer generation remain separate limits. Showing the retrieved passages directly seems like a useful offline mode even when a small generator is unreliable. Which local generative models did you try? That would help put the coherence issue in context.
βSummarize a Wikipedia article in at least 300 words. Use no commas. Split your answer into three titled sections.β
This is the kind of task used in IFEval, a benchmark of how well models follow multiple requirements at once.
Suppose the model breaks one requirement. Did it lose track of an instruction? Did the no-comma rule make the summary harder to write? Or was summarizing the article difficult to begin with? A program can tell us what failed, but not separate instruction load from task difficulty and interacting constraints.
There is another approach: synthetic tests where a model retrieves a key's value from a long list. Those are easier to control, but they test information retrieval rather than the execution of multiple instructions.
So how can we measure the load itself?
That's the question behind my new article on the IEC instrument. Instead of an essay, the model gets meaningless text made of random words. Instead of complex constraints, it gets simple replacement rules such as
lake -> stone. Its job is to rewrite the text while applying every rule.The simplicity serves a purpose. Each rule applies to its own word, so we can add instructions without changing the operation. We can also set how many different words the text has and how often each repeats. And every application has a known correct outcome.
A single response thus produces many individually verifiable trials, not just one overall score. This lets us study how a model's behavior degrades under different kinds of load.
The article walks through the instrument, an actual prompt and GPT-4o mini response, and how to reproduce the trials. Code and data are public.
Article: https://huggingface.co/blog/kutomanovhennadii/how-to-measure-a-language-models-behavior-under-lo
Data: kutomanovhennadii/iec-gpt-4o-mini-2024-07-18
Originally written in Russian. English translation assisted by AI.
The random effect for each response and response-clustered covariance in the documentation are useful companions to the per-replacement outcomes. A long response gives many observations, but not necessarily many independent replications. Keeping both levels explicit makes the released traces more useful for studying where failures cluster, beyond reporting a single instruction-capacity number.
Introducing Urdu Streaming ASR, a compact causal Zipformer transducer developed for Urdu speech recognition.
FLEURS Urdu (299 utterances):
WER: 28.03%
CER: 11.96%
Model: mahwizzzz/Urdu-Streaming-Zipformer-20M
Source: https://github.com/mwzkhalil/Urdu-Streaming-ASR
The 28.03% WER is tied to a specific usable configuration: INT8 ONNX with four-path modified beam search and a 0.25 blank penalty. Keeping that configuration next to the score is helpful for anyone choosing between the quality and greedy fast paths. The separately labeled single-sample chunk timing also makes it clear what has actually been measured so far.
Import notes and documents, recognise text from photos or scanned PDFs, and search for relevant source passages directly on your phone.
EmbeddingGemma handles retrieval. Optional answers use a separate downloaded local language model or a selected online provider.
Built with Kotlin, Jetpack Compose and ObjectBox vector search. I'm particularly interested in Croatian and English retrieval and making on-device AI useful in everyday document workflows.
Try NeonLib:
https://play.google.com/store/apps/details?id=com.neonbreak.neonlib&hl=en
Feedback from the Hugging Face community is welcome!
Keeping passage retrieval visible separately from optional answers seems useful for diagnosing language effects. In the Croatian/English examples you've tried, does a Croatian query retrieve English source passages as reliably as the reverse direction? I'd be interested in that retrieval behavior before adding generation, since it determines which sources the answer model gets to see.
Yesβthe Nova row shows that gap clearly: 643 correct-tool choices became 368 exact tool-and-argument matches. Separating missing arguments from wrong values is useful, and the βlasagnaβ/βlasagneβ example shows why strict text mismatches need their own interpretation. For an action-taking assistant, an omitted date and a harmless spelling variant should remain distinguishable in the error analysis.
The linked tensor dumps make the mixed allocation clearer: block 0 uses IQ3_S for attn_k in the Q3 file and IQ4_XS in the Q4 file. I'll keep the tensor mix and dequantization cost as a plausible explanation for those Metal results, with the cause still unconfirmed. The smaller file alone isn't enough to choose the faster prefill configuration.
The favorite-letter counts make the format sensitivity much clearer. I agree that they don't yet tell us how much of the cloze gain comes from removing the other options. Keeping the revisions and per-question identifiers available makes a later three-format comparison much easier to audit. I'll read the current gap as a combined format-and-context effect, rather than a clean measure of letter-mapping difficulty.
The per-build table answers the deployment question well. It also explains why the fp32 figures differ slightly from the earlier table: the shipped detector extends spans to whole words. Keeping that post-processing fixed makes the int8 drop on MASSIVE interpretable, while Core ML stays close to fp32. That's a useful distinction when choosing between the smaller artifact and the faster Apple path.
We have 45 models scored (and growing), across 44 public benchmarks. My goal for this space is to push the limits on NLI and the breadth of tasks these models can perform in. Contributions are encouraged, as well as suggestions for additional benchmarks.
Right now, all models are cross encoders (Sentence Transformers π₯°), but LLMs are welcome too!
dleemiller/open-nli-leaderboard
The parenthesized replacements make declared test-set training overlap visible. For comparing a few models, a companion view using only their shared benchmarks without that overlap would be useful alongside the imputed scores. It would separate directly measured comparisons from the kNN and z-score estimates, while making the reduced dataset coverage explicit.