What is a fuzzy function?
Define a function in natural language, compile it, and call it from ordinary code.
Reading list
How can a description become a reusable neural program?
These papers study how to turn descriptions into reusable neural programs: from hypernetworks and generated adapters to Program-as-Weights and Compile by Training.
Define a function in natural language, compile it, and call it from ordinary code.
Compare generated adapters, compressed instructions, and compilation through training.
Test new tasks and noisy specifications, then measure compilation and execution costs.
Fuzzy-function programming
First arXiv submission · July 2, 2026
NeurIPS 2026
PAW proposes fuzzy-function programming: define a function in natural language, compile it into a reusable neural program, and execute it with a lightweight interpreter. The paper implements this compiler–interpreter interface with prefixes and LoRA adapters.
Weight-space programming and PAW → · Weight-space reading list → · Two-stage decision models: build once, run locally →
Research overview → · Paper on arXiv ↗ · Paper and citation →
Compilation through training
First arXiv submission · September 3, 2026
EMNLP 2026 System Demonstrations
Teacher models generate examples from a function specification. Training on those examples refines the program produced by PAW’s fast compiler. The resulting function uses PAW’s program format and interpreter, with more work at compile time for higher accuracy.
PAW's hypernetwork generates adapters from function definitions, then a small interpreter runs the saved programs.
How PAW learns from teacher examples to build reusable functions for a small language model.
FuzzyBench tests whether PAW builds a function from its description and executes it on new inputs.
The June 2026 vision of pretraining AI to produce reusable neural programs, and its implementation in PAW.
Yuntian Deng’s June 2026 essay, From AI as Problem Solver to AI as Tool Builder, describes the long-term vision behind PAW.