0.6B Matches 32B, 50x Less VRAM

Today's Overview

  • A fuzzy function no longer needs a live API call. Program-as-Weights compiles a natural-language spec straight into a local weight file. A 0.6B interpreter matches a 32B model prompted directly, at 1/50th the VRAM, with a 10M-sample FuzzyBench released alongside.
  • Training-free image generation, 10x faster, 1% quality drop. MrFlow fixes the artifacts that have dogged multi-resolution acceleration. No custom kernels, stacks on existing distilled models, near-zero adoption cost.
  • An agent's memory should be an auditable contract. AgenticSTS builds a clean context for each decision through typed retrieval, so any memory component can be ablated on its own.
  • Denser self-distillation is easier to break, not harder. SDPO throws cold water: the denser the self-distillation signal, the larger the drift, and out-of-distribution it forgets worse than GRPO. Stop treating it as the default stabilizer for continual training.

Featured

01 One-Line Specs Compiled Into Local Weights

Compilation just moved to tasks you can describe but can't write rules for — flagging important log lines, repairing broken JSON, ranking search results by intent. That kind of work used to mean either a pile of brittle regex or a call out to a large-model API. Program-as-Weights (PAW) does it differently: a 4B "compiler" reads your natural-language spec and emits a parameter-efficient adapter, which mounts onto a frozen lightweight interpreter to run.

The results hold up. A 0.6B Qwen3 interpreter running the compiled program matches a 32B model prompted directly, at roughly 1/50th the inference VRAM, hitting 30 tokens/s on a MacBook M3. The authors also released FuzzyBench, the 10M-sample training set, so others can reproduce the compiler or train their own.

What matters here isn't another small model. It redefines the large model from a solver that runs once per input into a maker of tools — one call produces a reusable weight file, and every function call afterward is cheap, offline, and versionable. That redraws the line between what you call a large model for in real time and what you compile into a local component.

Key takeaways: - Fuzzy functions drop from "call the API every time" to "compile once into a local weight file," which comes with reproducibility and cost control for free. - The 0.6B interpreter matches a 32B model prompted directly at 1/50th the VRAM — a real option for cost-sensitive production systems. - FuzzyBench (10M samples) is open, so the bar to reproduce is low. Worth a real test if you run production pipelines.


02 Training-Free 10x Faster Image Generation, 1% Quality Loss

Multi-resolution generation is an old idea: run most sampling steps at low resolution, upscale and refine only at the end. Last year that already bought 5x training-free acceleration. The problem was that older methods upsampled in latent space and only touched local regions, so the enlarged output often came out blurry or full of artifacts. The speedup cost visible quality.

MrFlow takes a dumber but steadier path. It fixes structure fast at low resolution, runs a lightweight GAN for super-resolution in pixel space, injects low-strength noise to resample high-frequency detail, then does one high-resolution refinement pass. On FLUX.1-dev and Qwen-Image it reaches 10x end-to-end acceleration with the quality metric (OneIG) dropping under 1%. Stack it on existing step distillation and it pushes to 25x.

None of this needs training, custom kernels, or runtime decisions about which region to fix. That's what makes it easy to adopt.

Key takeaways: - Training-free, no custom kernels, stacks directly on existing distilled models — an existing inference pipeline barely changes to take it. - The old failure mode of multi-resolution speedup is post-upscale artifacts. The value here is holding quality loss under 1%, not chasing a higher speedup number. - If you run your own FLUX/Qwen-Image service and want to cut inference cost without sacrificing quality, you can try it now.


03 A Long-Horizon Agent's Memory Should Be an Auditable Contract

The laziest memory scheme for a long-horizon agent is to append every observation, tool call, and reflection into the prompt. You can query anything, but it's a soup — you can't tell how much any single memory component actually contributed. AgenticSTS proposes a bounded contract instead: each decision starts from a freshly assembled clean user message, selected by typed retrieval, carrying no raw history. Prompt length stops growing with the run, and any memory layer can be pulled out for ablation.

They test on Slay the Spire 2, a card game that needs hundreds of decisions per run. Turning on a triggered strategy-skill layer moved win rate from 3/10 to 6/10. The authors themselves flag this as directional — at that sample size, Fisher's test gives p≈0.37, nowhere near significant.

The number isn't the point. The contribution is turning "what should each decision see" into a design variable you can take apart and audit.

Key takeaways: - More memory isn't better. Append-everything context makes it impossible to isolate what any single component does. - Design memory as an explicit contract over "what each decision sees" and controlled ablation becomes possible. - The win-rate number is only directional (p≈0.37). The contribution is the method and a reproducible testbed, not a SOTA score.


04 Denser Self-Distillation Breaks Easier in Continual Training

Intuition says on-policy self-distillation — the model uses its own output as teacher, supervising itself token by token — gets steadier as the signal grows denser. Lately it's been the default answer for fighting forgetting in continual post-training. This paper finds the opposite. Their SDPO does speed up in-domain specialization when the teacher signal is stable and well-aligned, but out of distribution it forgets worse than GRPO, sometimes collapsing outright.

The reason is the counterintuitive part. Denser self-distillation means larger drift in both parameter space and output space, and the teacher-student loop keeps amplifying high-frequency format habits like a fixed turn of phrase. Dense self-supervision isn't a free stabilizer. It pulls the model hard in one direction: acceleration when conditions are good, accelerated derailment when they aren't. Plain on-policy RL like GRPO adapts more conservatively and holds onto old capabilities better.

Key takeaways: - On-policy data alone isn't enough for continual learning. Self-distillation shouldn't be the default stabilizer. - Dense self-distillation suits in-domain specialization with a stable teacher signal. Out-of-distribution, watch closely for forgetting and collapse. - If you use self-distillation for continual post-training, compare against a more conservative baseline like GRPO.

0.6B Matches 32B, 50x Less VRAM

Also Worth Noting

05
Running SWE-Bench/GAIA Costs Thousands and Takes Days — PACE Predicts Agentic Scores From Cheap Non-Agentic Probes Evaluationswaps expensive end-to-end evals for proxyable single-capability tests. link
06
Autonomous Policy Evolution Gets Tangled Up in Final Scores — EvoPolicyGym Isolates Self-Editing Under a Fixed Interaction Budget Evaluationmakes "does the agent improve itself" a separately quantifiable dimension. link
07
Overlapping Skills Make Reliable Calls Hard and Final Verifiers Too Coarse — SkillCoach Scores Skill-Use Step by Step With a Self-Evolving Rubric Agentmoves evaluation from "right at the end" down to "how each step was called." link
08
Decoupling Semantic Motion From Pixel Rendering, WorldDirector Uses an LLM to Coordinate 3D Trajectories and Camera Video Gena controllable world model whose objects remember and steer around each other. link
09
Video Grounding Benchmarks All Test Zero-Shot on Everyday Scenes — AnyGroundBench Probes VLMs on Rare Concepts and Complex Spatiotemporal Dynamics Multimodalpushes evaluation from "recognizes common things" into the long tail. link
10
Augmentations Built for Natural Images Destroy the Fine-Grained Topology Vein Recognition Relies On — AGVBench Runs a Reliability Check Evaluationa systematic evaluation of 30 augmentation strategies across five datasets. link
11
Diffusion Language Models Don't Condition on Timestep — So Do They Secretly Represent Denoising Progress Anyway Interpretabilityprobes find a latent time representation hidden in DLM layers. link

Today's Observation

The cluster of papers today looks like a few more benchmarks. Dig down and they're pulling apart the same thing: the "run it and give me one score" paradigm in agent evaluation. It's being pried from two unrelated directions at once — one side finds it too expensive, the other too coarse.

Too expensive because the more autonomous an agent gets, the more one end-to-end eval looks like running a real task. PACE stops running it and predicts that expensive score from cheap single-capability probes instead. Too coarse because a final score flattens everything that happened in between. EvoPolicyGym wants to separate "the policy repeatedly improving itself" from software-engineering progress. SkillCoach scores every step of a skill call with a rubric. Even featured AgenticSTS shares the motive — it instruments the memory contract precisely so a single component can be isolated.

Why now? Because once agents get longer and more autonomous, the causal chain between the final result and "which step, which component mattered" stretches too far. The total score is both expensive and no longer attributable. Predict its cost or instrument its process — those become the two roads you can't avoid.

For your own work: if you still rank agents by one end-to-end win rate or pass rate, ask first whether that number can be attributed to a specific component. If it can't, pick one key link and start instrumenting it. Even a single typed log per step beats running the total score one more time.