System 1, by contract
Kahneman's fast, automatic, effortless mode is the latency contract: single-pass answers on a sub-50 ms path, no chain-of-thought in the loop. The whirlwind is the product metaphor.
$ saci --status
A decision layer that turns a program's state into routed, calibrated choices — and says "I don't know" when it doesn't. in training
Kahneman's fast, automatic, effortless mode is the latency contract: single-pass answers on a sub-50 ms path, no chain-of-thought in the loop. The whirlwind is the product metaphor.
The generator operates on nodes and edges — states to typed options. Resolving a tangled decision is literally untying knots in a graph, which is what the engine does.
The Saci misdirects the obvious route. Same idea here: alternative paths and dynamic routing that a rigid rules engine would never see — including abstaining when confidence is low.
State plus typed questions plus calibrated answers is a general idea with several implementations, including commercial ones. This one is built and measured here, on its own terms.
State, routing and execution are three different jobs, and keeping them in three different places is what makes the system auditable. The model never owns a consequence.
Absorbed from the open implementations of the same pattern, each pre-registered with a
status. Nothing moves to adopted without a measurement.
A1 in progress Reinforcement stage whose reward is outcome minus the probability assigned to the chosen option. Published evidence from an independent implementation: final ECE 0.021 with a 6-point accuracy gain, where the same loop with a plain outcome reward ends at ECE 0.216 — the calibration term is what preserves calibration. A lightweight rebalanced retrain is running now.
A2 planned An explicit "insufficient evidence" candidate in the answer space, so abstention is learned rather than bolted on post-hoc.
A3 planned Answer every question for a state in one pass instead of one call per question — independently measured at 5.6–7.0× latency reduction.
A4 planned A compact student model with only the decision head exported — enough for routing tasks that never need generation.
A5 planned Generated slot templates to widen domain coverage, and the prerequisite for running domain-specialised benchmarks.
A7 adopted Rephrasing candidates as statements rather than bare labels. Measured +22 points on the intent question and +22 on the public benchmark's easy split at zero cost elsewhere — with the caveat that framing everything breaks the routing question, so the word-only variant is the one in use.
Every place the harness currently guesses with a heuristic is a candidate for a typed question with a calibrated answer.
Training is still running. These are the slots that fill in next — listed rather than quietly omitted, because a research page that only shows finished work is a brochure.