Inspect NeMo User Sim Rollouts
Use this guide after completing Run Multi-Turn User Simulation with NeMo User Sim. The examples assume:
To inspect the full validation run, point rollouts, inputs, and capture_dir at the same files under
results/nemo_user_sim/all-probes/. Keep all three on the same run: capture files are named by task and repeat
index, so a rollout from one run would otherwise open another run’s capture.
Inspect the scenario and persona
The materialized-input file is the authoritative record of the sampled inputs:
Inspect the conversation and tools
NeMo User Sim keeps User messages, Assistant messages, function calls, and tool results in their original order:
Read consecutive User and Assistant messages as one conversation. Do not remove intervening tool messages when diagnosing behavior.
To display only function calls and tool results:
Interpret the score
The Resources Server calls NeMo User Sim’s TrajectoryEvaluatorGenerator.agenerate() and the scorer selected
for the prepared probe. The integration evaluates Assistant behavior, not the simulated User.
Two related fields expose quality:
verification.verifier_data.normalized_axis_scoresis the full NeMo User Sim quality map.reward_componentsis Gym’s flat metrics projection. It repeats quality axes with aquality.prefix and adds completion/scoring flags plusassistant_quality, so aggregate metrics can consume them directly.
The duplication is intentional: the first field preserves NeMo User Sim’s structured verifier evidence, while the second uses Gym’s standard scalar metrics contract.
Interpret the fields as follows:
scenario_completedrequires a completed conversation, both participants, and a passing applicable probe check.rewardis the mean of normalized helpfulness, accuracy, and coherence whenscenario_completedistrueand all three axes exist; otherwise it is0.0.mask_sample: falseincludes the reward in aggregate metrics.truepreserves the row but excludes its reward.scorer_resultcontains probe-specific evidence. A failed applicable check is a measured policy result.assistant_eval.axescontains the judge’s original scores and explanations.
Inspect Environment Server invocations
The top-level invocations ledger records User and Assistant Agent activations and support-model calls made by
the Environment Server:
Roles can include user, assistant, judge, summary, and tool_simulation. Use invocations to inspect
support-model calls. Function calls and tool results remain in usersim_result.conversation_messages.
Inspect captured participant model calls
ng_model_call_capture and the capture JSONL files contain provider-level calls made through the User and
Assistant Agents. They do not include plain support-model or Resources Server verifier calls; inspect those through
invocations and verification.
To inspect a capture file:
For execution records normalized across Agent implementations, inspect:
ng_trajectory.gaps identifies information that the participating Agent did not expose. The complete NeMo User Sim
conversation remains available in usersim_result.conversation_messages.