DEV Community

Papers Mache
Papers Mache

Posted on

Tiny adapter matches 32B model performance

A 0.6 B interpreter compiled with Program‑as‑Weights matches the accuracy of a 32 B LLM while using only about one‑fiftieth of the inference memory and running at 30 tokens/s on a MacBook M3[1]. This overturns the long‑standing belief that model scale is the sole path to high‑quality language understanding, showing that compact adapters can deliver identical performance with dramatically lower resource footprints.

Before PAW, developers relegated fuzzy‑function tasks—log alerting, malformed JSON repair, intent‑based ranking—to remote LLM APIs because no local solution could approximate their quality. While parameter‑efficient fine‑tuning can reduce model size, achieving benchmark‑level performance typically still requires substantial resources, leading to latency and privacy concerns.

PAW’s compiler emits 22 MB adapters that plug into a frozen 0.6 B Qwen3 interpreter, and this tiny stack “matches the performance of direct prompting of Qwen3-32B” while consuming roughly one‑fiftieth of the memory[1]. The result is a reusable artifact that can be shipped to edge devices without sacrificing the benchmark‑level accuracy previously reserved for massive models.

On the FuzzyBench suite the same 0.6 B‑parameter interpreter achieves 73.78% exact match, surpassing the 68.70% obtained by prompting Qwen3‑32B, and does so with approximately 1.2 GB of bf16 memory versus 60 GB for the larger model[1]. This single‑digit gain demonstrates that the adapter not only closes the gap but can actually improve task‑specific performance under a strict memory budget.

The paper evaluates PAW only on the fuzzy‑function domain and relies on a frozen interpreter architecture, leaving open whether similar gains translate to general‑purpose generation or multimodal tasks. Moreover, while 30 tokens/s is respectable for a laptop CPU, it still lags behind highly optimized inference engines, suggesting that real‑time applications may need further engineering.

If these findings hold across broader workloads, the community should start treating PAW‑generated adapters as the new baseline for edge‑friendly language AI and re‑run benchmarks such as FuzzyBench with the 0.6 B stack to replace the de facto large‑model reference point.

References

  1. Program-as-Weights: A Programming Paradigm for Fuzzy Functions

Top comments (0)