01 · MISSING CASES
Rare weather is hard to schedule.
Rare combinations of weather, light, traffic, and place matter for validation, yet they are difficult to capture safely and repeatedly.
A visual lesson for autonomous driving
A real test fleet records whatever the road provides. It cannot safely or reliably stage dense fog, severe glare, or a nighttime hazard on demand.
Teams use simulation and generative world models to expand coverage beyond recorded miles.
Turns one recorded drive into controllable weather variants, using spatial guidance to preserve the scene across time.
Synthetic variants can probe a data pipeline. They do not certify vehicle safety.
01 · MISSING CASES
Rare combinations of weather, light, traffic, and place matter for validation, yet they are difficult to capture safely and repeatedly.
02 · CONTROLLED COUNTERFACTUALS
One current approach is conditional world generation. NVIDIA Cosmos Transfer 2.5 combines the original drive, a weather prompt, and an edge guide to preserve structure while restaging the conditions.
Builds a clean video over time
The guide follows roads and objects through time.
03 · QUALITY GATE
The same brief can yield weak weather, warped geometry, or unstable motion. A judge decides what enters the dataset.
Demo outputs use Cosmos Transfer 2.5. NVIDIA directs new model development to Cosmos 3.
Start the audition ↓The judge is missing
The winner enters an AV training set. Pick the version with convincing fog and an intact street.
CAST YOUR VOTE
02 · THE AUDITION
Increasing N expands the search. It also creates more work for the judge.
N=1 offers no comparison. The first sample ships.
YOU ARE THE JUDGE
Inspect the visible candidates. Choose one.
05 · CHANGE THE WEATHER
Reuse the same four seeds. Change only the weather prompt. Variation remains.
“Moderate fog fills the street… distant buildings are softened.”
Compare takes within one weather condition.Cosmos made each candidate. Ray ran four GPU actors. Eight seeds finished in two waves.
@ray.remote(num_gpus=1)
class CosmosActor:
def audition(self, seed):
return cosmos.generate(seed=seed)
actors = [CosmosActor.remote() for _ in range(4)]
takes = ray.get([
actors[i % 4].audition.remote(seed)
for i, seed in enumerate(seeds)
])
winner = select(takes, rubric)
Transfer 2.5 supports several structured controls. This experiment used the distilled edge checkpoint. The depth view above is illustrative.
06 · CHECK THE CUT
Two questions. Thirty seconds.
QUESTION 1 / 2
QUESTION 2 / 2
Complete the knowledge check.
THE TAKEAWAY
This pattern now appears in reasoning, generation, alignment, and evaluation.
Run the audition again ↑Created for the NeurIPS 2026 Education Track.
Original lesson and experiment design by Alicia Chua and Pawarit Laosunthara.
Cosmos Transfer 2.5 generated the videos. Ray distributed the runs. The selection mechanism applies beyond this model and framework.
Built on NVIDIA Cosmos. Cosmos Transfer 2.5 source uses the Apache-2.0 license. Model weights use the NVIDIA Open Model License. These videos are educational outputs from the published example input. No endorsement is implied.
A FINAL LOOK