Problem. Writing fresh practice packages by hand for many exam formats was slow, repeated items crept in, and every hand-typed key was a chance for an error to reach learners.
Approach. Built deterministic generators where the same seed reproduces the same package, with validators that re-derive keys instead of trusting the generator, added anti-duplicate checks against reference banks, and used Claude API plus a rule engine to draft TKA explanations behind a blind-review UI.
Impact. Validated at scale: 4,500 attention-test items across 50 packages with zero repeats, 3,000 diagrammatic items with zero repeated images, and 2,422/2,422 TKA keys independently re-verified.