# Эксперимент: Prototype-Mixture Block Drafter (#44) { "worked": true, "confidence": 7, "verdict": "Built a self-contained prototype-mixture experiment with exact TV-distance math checks, a shared single-proposal baseline, and learned routed prototype heads for K=2 and K=3. The sanity check verified L1=0.45 versus oracle L2=0, while the held-out synthetic experiment reduced TV from 0.4726 to about 0.3431 for routed prototypes and improved the acceptance proxy from 0.5274 to 0.6569. This is a real signal for multimodal targets, although K=3 provided no meaningful benefit beyond K=2 and output-head cost scales with K.", "metrics": { "baseline": "Shared proposal: held-out TV 0.4726; acceptance proxy 0.5274.", "idea": "K=2 routed: TV 0.3431, acceptance proxy 0.6569, reduction 0.1295; oracle K=2 TV 0.3301. K=3 routed: TV 0.3431, acceptance proxy 0.6569. Exact two-mode check: L1 0.45, oracle L2 0.0." }, "how_to_run": "/home/maxwelhelp/main/bin/python3 prototype_mixture_experiment.py", "files": [ "prototype_mixture_experiment.py" ], "limitations": "This is a synthetic categorical-path experiment, not a transformer drafter or real speculative-decoding benchmark. It does not measure actual target calls, accepted block length, wall-clock speed, or FLOPs; it uses a TV-derived acceptance proxy, tests only one random seed, and does not implement top-k residual approximation or K-means initialization." }