I turn capability gaps into trainable, verifiable systems.

The difficult part is not producing more tasks or more rollouts. It is keeping the training signal aligned with the intended capability as the policy, environment, and evaluator all change.

A task is not useful merely because a strong model fails it. Failure can indicate missing capability, ambiguous instructions, verifier error, or an impossible instance.

A benchmark gap is not automatically a capability gap; verifier correctness is not automatically reward quality; rollout success is not automatically capability acquisition; and benchmark improvement is not automatically transfer.

The difficult failures sit between the components.

01

Distribution saturation

Solved tasks keep consuming rollout budget while static labels stop reflecting what the current policy can learn.

Difficulty has to be treated as an empirical property of the policy-task pair, not a permanent attribute of the task.

The operational question is how to keep recalibration useful without turning every training cycle into a bespoke data project.

02

Accidental difficulty

A model may fail because the intended capability is missing—or because an instruction is ambiguous, an instance is impossible, or the checker is wrong.

Useful challenge has to be separated from accidental unsolvability before failure becomes training signal.

Generation, validation, rollout evidence, and verifier behavior have to be inspected as one system rather than independent stages.

03

Evaluator illusion

A policy can improve against the measurement while the intended capability remains unchanged.

The evaluator is part of the intervention. Its blind spots and incentives belong in the research hypothesis, not only in test infrastructure.

A credible conclusion needs more than a target metric: it needs transfer checks, broader regressions, efficiency, and reproducibility.

Much of my current work concerns systems built around this class of problem; implementation details and internal results are not public.

The runtime is part of the research method.

SCENARIO 01 · RECOVERY

A recovered rollout is not necessarily equivalent to an uninterrupted rollout. Retries, partial state, filtering, and timeout behavior can silently change the sampled distribution.

If only clean retries survive, the final dataset may underrepresent precisely the long-horizon or tool-heavy behaviors that fail most often. Recovery policy, acceptance filters, and experiment comparability therefore belong in the analysis—not only the operations dashboard.

SCENARIO 02 · DIAGNOSIS

Before treating repeated failure as a capability gap, I want to know whether the task was valid, the reference was reachable, the verifier measured the intended outcome, and the runtime preserved the experiment.

A cluster of failures can justify a curriculum change only after separating intended challenge from broken references, underspecified tasks, checker disagreement, and runtime loss. Otherwise the system may optimize against artifacts while reporting that the curriculum became harder.

The work is choosing which evidence deserves to drive the loop.

Hard tasks Learnable tasks

Failure by a strong model is evidence to investigate, not sufficient proof of learning value.

Binary outcome Richer evidence

Objective outcomes are clean; intermediate evidence can add signal but also expand the attack surface.

More diversity Higher validity

Coverage helps only while generated tasks still measure the intended capability.

Rollout scale Diagnostic depth

Throughput discovers behavior; diagnosis determines whether that behavior supports the conclusion.

Automatic generation Designed structure

Automation increases reach, while deliberate structure preserves control over what is being trained.

Fast iteration Reproducible evidence

Research velocity matters only if failures, recoveries, and evaluation conditions remain attributable.

Evaluation is useful when it changes the next formulation: what to train, what to verify, and which apparent gains deserve trust.

Did the intended capability change?

Did the gain survive a different distribution?

Did the evaluator reward the right behavior?

Did reliability or recovery alter the comparison?

What regressed outside the target slice?

What should the next task distribution test?

01How can environments remain learnable as policies improve?

02How should capability acquisition be distinguished from evaluator overfitting?

03Can environments generate an increasingly useful curriculum without losing task validity?

04What makes long-horizon behavior trainable rather than merely testable?

05How should autonomous research systems trade off speed, verification, and experimental trust?

This page presents a public technical view. Internal model identities, project names, training recipes, scale, benchmarks, and unpublished outcomes are intentionally omitted.