Skip to content

lact

lact

LaCT pretraining job.

Registers @job("lact/train/pretrain") and the evaluator that pairs with it. The evaluator inherits from TTTInferenceJob so its forward auto-threads the "fast_weights" mutable collection during rollouts.

TTTEvaluator(spec: ExecutionSpec)

Bases: TTTInferenceJob, Evaluator[Any]

Evaluator + TTT inference: full evaluator surface, fast-weight mutation.

Method-resolution order is TTTEvaluator → TTTInferenceJob → Evaluator → InferenceJob, so forward comes from TTTInferenceJob (mutates fast_weights) and the rest of the evaluator behavior (from_trainer, rollout, evaluate, run) comes from Evaluator.