{ "model": "pace-intent-router-v8", "eval_date": "2026-07-13", "eval_split": "pace-intent-heldout-v5", "eval_size": 14995, "overall_accuracy": 0.9552517505835278, "latency_ms": { "p50": 3.1020641326904297, "mean": 3.2842456757843435 }, "per_class": { "chitchat": { "accuracy": 0.9381672597864769, "count": 2248 }, "phoneLargeModel": { "accuracy": 0.9844444444444445, "count": 450 }, "pureKnowledge": { "accuracy": 0.964, "count": 3000 }, "research": { "accuracy": 0.9344444444444444, "count": 900 }, "screenAction": { "accuracy": 0.9678279713285548, "count": 5999 }, "screenDescription": { "accuracy": 0.9760978321289605, "count": 1799 }, "unknown": { "accuracy": 0.7963272120200334, "count": 599 } }, "baselines": { "apple-fm-3b": { "overall_accuracy": 0.765, "eval_size": 200, "latency_mean_ms": 1597, "error_rate": 0.005, "source": "pace/leanring-buddyTests/PaceFMIntentClassifierBenchmarkTests.swift", "notes": "200 stratified examples, 1s delay between calls, fresh session per call. FM conflates research with pureKnowledge (33.3% vs 93.4%). One refusal." }, "qwen3-4b-instruct-4bit": { "overall_accuracy": 0.847542627883651, "eval_size": 997, "latency_p50_ms": 240, "source": "runs/2026-07-13-pace-intent-router-v1/eval-qwen-baseline.json" }, "pace-intent-router-v5": { "overall_accuracy": 0.9590530176725576, "eval_size": 14995, "latency_p50_ms": 4.642009735107422, "source": "runs/2026-07-13-pace-intent-router-v1/eval-candidate-v5.json" } }, "head_to_head": { "vs_apple_fm": { "accuracy_delta_pp": 19.0, "latency_speedup": "515x", "note": "FM is 3B in-process but beats it on every class. FM conflates research with pureKnowledge." }, "vs_qwen3_4b": { "accuracy_delta_pp": 10.77, "latency_speedup": "77x", "size_ratio": "4x smaller" }, "vs_v5": { "accuracy_delta_pp": -0.38, "unknown_class_delta_pp": 9.35, "note": "v8 trades slight overall accuracy for significantly better unknown-class recall" } }, "caveats": [ "All eval data is synthetic — real-world distribution will differ", "Unknown class accuracy (79.6%) is measured on synthetic unknowns", "Not wired into shipping Pace app yet — Apple FM is the current production classifier despite lower measured accuracy (76.5% vs 95.5%)", "Byte-level vocab truncates queries at 128 bytes" ] }