Programm-als-Gewichte: Ein Programmierparadigma für unscharfe FunktionenProgram-as-Weights: A Programming Paradigm for Fuzzy Functions
Viele alltägliche Programmieraufgaben entziehen sich einer sauberen, regelbasierten Implementierung – etwa das Melden wichtiger Logzeilen, das Reparieren fehlerhafter JSONs oder das Sortieren von Suchergebnissen nach Intention – und werden zunehmend an APIs großer Sprachmodelle ausgelagert, was mit Einbußen bei Lokalität, Reproduzierbarkeit und Kosten einhergeht. Wir schlagen die Fuzzy-Funktionsprogrammierung vor: die Kompilierung einer solchen Funktion aus einer natürlichsprachlichen Spezifikation in ein kompaktes, lokal ausführbares neuronales Artefakt. Wir instanziieren dieses Paradigma mit Program-as-Weights (PAW), bei dem ein auf FuzzyBench – einem von uns veröffentlichten Datensatz mit 10 Millionen Beispielen – trainierter 4B-Kompiler parametereffiziente Adapter für einen eingefrorenen, leichten Interpreter erzeugt. Ein Qwen3-Interpreter mit 0,6B Parametern, der PAW-Programme ausführt, erreicht die Leistung des direkten Promptings von Qwen3-32B, benötigt dabei jedoch nur etwa ein Fünfzigstel des Inferenzspeichers und läuft mit 30 Tokens/s auf einem MacBook M3. PAW rahmt das Basismodell von einem eingabeabhängigen Problemlöser zu einem Werkzeugbauer um: Einmal pro Funktionsdefinition aufgerufen, erzeugt es ein kleines wiederverwendbares Artefakt, dessen nachfolgende Aufrufe pro Funktionsanwendung günstig und offline erfolgen.