Skip to content

AI Research Engineer interview questions

100 real questions with model answers and explanations for Senior candidates.

See a AI Research Engineer resume example

Practice with flashcards

Spaced repetition · Hunter Pass

Questions

design

I would scope the papers as deltas from one shared checkpoint and compare every method with an unchanged continuation from that checkpoint.

  • At a measured 40% MFU against an H100's roughly 0.99-PFLOP/s dense BF16 peak, one H100-hour supplies about 1.42e18 FLOPs; dense training is about 6ND total, or 6N per token.
  • Building the shared 7B checkpoint on 100B tokens costs about 2,950 hours, then three method continuations plus one unchanged control at 50B tokens each cost about 5,900 hours.
  • The remaining roughly 3,150 hours fund 1B and 3B mechanism ablations, evaluation, and retries; a paper needing a 300B-token run must supply a checkpoint or be reported as a partial reproduction.
  • I would report paired method-minus-control deltas at matched tokens and core FLOPs and call a claim reproduced only when its preregistered effect survives a fresh confirmation within the 12,000-hour ledger.

Why interviewers ask this: The interviewer is testing whether the candidate uses the roughly 6ND dense cost to make a three-paper program physically possible instead of promising several full pretraining runs.

architecture

I would require every proposal to clear a cheap falsification gate before it can receive one of the 6 target-scale slots.

  • Each proposal declares one causal claim, one primary eval, a +0.7-point minimum useful effect, a failure condition, and exact token and FLOP controls.
  • At measured 40% MFU, a 5B-token screen on 1B and 7B costs under 170 H100-hours per idea, so all 18 can be screened for roughly 3,100 hours without pretending they are 70B evidence.
  • Each selected 8,000-hour 70B run is capped near 27B dense-equivalent tokens before overhead, and slots are ranked by prediction-adjusted information gain with 2 reserved for high-uncertainty ideas.
  • A branch advances only if fresh proxy evidence predicts the target, the 70B result exceeds +0.7 with its corrected interval above zero, and no guardrail regresses over 0.3 point.

Why interviewers ask this: The interviewer is evaluating whether scarce 70B compute is allocated through falsifiable evidence rather than enthusiasm or seniority.

tokenslong-context

I would allocate compute in stages and derive token caps from measured cost at each context length so weak methods never reach 128K.

  • I would spend 4,000 H100-hours on one 7B baseline, packing checks, and exact layer-shape FLOP and MFU measurements at 8K, 32K, and 128K.
  • The 3 methods then receive 2,000 hours at 8K and 3,000 at 32K, exactly 15,000 hours total, with token caps set by measured valid tokens per H100-hour rather than assumed equal exposure.
  • Only methods gaining at least 5 retrieval points at 32K with under 1 point of 8K regression split the remaining 21,000 hours for fresh-seed 128K confirmation.
  • I would report both iso-token and iso-FLOP views and select a winner only if its cluster-aware 95% interval is positive and its quality per H100-hour beats baseline by at least 20%.

Why interviewers ask this: The interviewer is testing staged compute allocation across 3 context scales and a measurable promotion rule.

multimodalhardware

I would preregister the causal hypotheses, analysis plan, and compute-dependent stopping rules before launching the first large run.

  • I would name 2 primary outcomes, their exact dataset versions, decoding settings, aggregation, and a minimum effect of 1.5 points.
  • The 24 comparisons would use a declared hierarchy or Holm correction with family-wise alpha 0.05 rather than selective uncorrected wins.
  • I would lock 3 seeds, exclusion criteria, missing-run handling, and a 10% holdout that remains unopened until architecture selection ends.
  • I would accept a claim only if the corrected test passes, the effect exceeds 1.5 points, and no preregistered safety slice falls by more than 1 point.

Why interviewers ask this: The interviewer is checking whether a costly study has statistical commitments that prevent metric shopping after results arrive.

experimentsscalinghardware

I would use prespecified group-sequential looks rather than checking the dashboard after every run.

  • I would schedule looks after 10%, 25%, 50%, 75%, and 100% of compute with alpha-spending boundaries such as O'Brien-Fleming.
  • Futility stops when the conditional power of reaching the 0.8-point target falls below 15%, while early success requires the adjusted upper boundary.
  • Model sizes and seeds arrive in balanced blocks so an early look never confounds scale with one lucky seed or data shard.
  • I would stop and claim success only at the adjusted boundary, stop for futility below 15%, and otherwise spend the full 60,000 GPU-hours.

Why interviewers ask this: The interviewer is evaluating whether sequential evidence can save compute while preserving a valid type I error rate.

gpu-hourshardware

I would publish the result as a bounded test of the claimed effect, not as proof that the idea can never work.

  • I would release configs, seeds, data hashes, checkpoint lineage, and a discrepancy table against all 3 original implementations.
  • Equivalence testing would ask whether effects outside a preregistered -0.7 to +0.7 band can be rejected, alongside the ordinary confidence interval.
  • I would include sensitivity analyses over 3 model sizes and 2 data mixtures to identify where the null result does and does not transfer.
  • I would call the negative result conclusive only if equivalence passes and all 6 conditions exclude a gain larger than 0.7 points.

Why interviewers ask this: The interviewer is testing whether null evidence becomes a reproducible, scoped research contribution with a quantitative conclusion.

flopstokensbudget

I would fit a compute-optimal frontier on proxies and make the final parameter-token choice from the fixed core-FLOP ledger.

  • Under the dense approximation C about 6ND, the full 2.4e25 FLOPs imply about 57.1T tokens at 70B or 10.0T at 400B, with intermediate candidates computed from D equals C divided by 6N.
  • I would fit loss on 1B, 3B, 7B, and 13B runs over at least 4 token-to-parameter ratios, charging all pilot FLOPs to the same ledger if 2.4e25 is the program cap.
  • Exact layer-shape accounting would add attention, embeddings, and any recompute separately, while a measured MFU converts the chosen FLOPs to wall-clock without changing the scientific budget.
  • I would spend at most 5% on pilots and confirmation, then choose the smallest candidate inside the predicted-loss interval unless a sealed downstream set shows at least a 1-point gain.

Why interviewers ask this: The interviewer is checking whether parameters, tokens, FLOPs, pilot spend, and wall-clock are connected by explicit arithmetic.

flops

I would run separate iso-token and iso-FLOP panels because one comparison cannot hold data exposure and active compute fixed at once.

  • At 2T tokens, the dense 6ND term is about 6 times 180B times 2T, or 2.16e24 FLOPs, while the 50B-active MoE term is about 6.0e23 before architecture-specific corrections, a roughly 3.6-fold difference.
  • The iso-token panel gives both models the same ordered 2T-token corpus and reports that compute difference rather than calling the arms matched.
  • The iso-FLOP panel starts with dense at 2T tokens and MoE at about 7.2T, then adjusts the MoE token cap using exact shared-attention, active-expert, and router accounting while reporting auxiliary-loss and recompute FLOPs separately.
  • Three seeds for both nominal panels consume about 2.12e25 of the 6ND-style model term, leaving roughly 8.8e24 of the 3e25 cap for exact corrections, executed overhead, evaluation, and retries; token caps fall if that reserve is insufficient.

Why interviewers ask this: The interviewer is testing whether the candidate distinguishes an iso-token estimand from an iso-FLOP estimand and catches the 3.6-fold active-compute gap.

nlptransformer

I would screen normalized model shapes on proxies, then spend the remaining pilot budget on a direct 120B bridge.

  • At measured 40% MFU, a 10B-token run costs about 84 H100-hours at 2B and 337 hours at 8B under 6ND; 4 shapes, 3 seeds, and both sizes total about 5,050 hours.
  • Shapes would match parameter count and training FLOPs while varying layers and hidden width, with head dimension, MLP ratio, tokenizer, and data order controlled rather than forcing an impossible identical head count.
  • I would use about 5,100 hours for one 5B-token 120B run of the selected shape and one matched control, leaving roughly 1,850 hours for profiling, evaluation, and retries.
  • I would choose the shape only if the paired 120B bridge confirms the proxy loss direction and measured step time, activation memory, and TP traffic stay on the predicted Pareto frontier.

Why interviewers ask this: The interviewer is assessing whether a 12,000-hour shape study has feasible token caps and a target-scale confirmation rather than an unbounded grid.

designlong-context

I would use proxy screening and short continuations from one 70B checkpoint because 50,000 hours cannot fund independent long-context pretraining at all 3 lengths.

  • At measured 40% MFU, the dense 70B term alone costs about 420B FLOPs per token, so 50,000 H100-hours cover at most about 169B aggregate tokens before the extra attention cost at 64K and 256K.
  • I would spend 10,000 hours screening RoPE and sparse-attention choices on 7B, reserve 35,000 for matched continuations of the top 2 methods from one 70B checkpoint, and hold 5,000 for evaluation and retries.
  • Each length gets both an iso-token result and an iso-FLOP result using measured layer-shape FLOPs, because quadratic attention makes equal token counts increasingly compute-unequal.
  • I would advance only a method whose sealed 256K retrieval and reasoning improve by at least 8 points while 8K quality loses under 0.5 point and the ledger remains below 50,000 hours.

Why interviewers ask this: The interviewer is testing whether long-context research accounts for quadratic attention and avoids promising several impossible 70B pretraining runs.

multimodal

I would screen 6 fusion arms on 7B and 13B proxies and reserve target-scale compute for only one or two 100B confirmations.

  • The 6 arms are early, intermediate, and late fusion crossed with 2 matched projector or cross-attention parameter budgets, all using the same frozen multimodal sample stream.
  • At measured 40% MFU, 2 seeds of each 7B arm at 5B tokens cost about 1,770 H100-hours total, and one 10B-token run for each 13B arm costs about 3,290 hours before vision overhead.
  • I would reserve about 8,450 hours for 2 leading 100B designs at 5B tokens and 2 fresh seeds each, leaving roughly 6,500 of the 20,000 hours for encoders, evaluation, profiling, and failures.
  • A fusion design advances only if multimodal quality gains at least 2 points, text-only quality loses under 0.3, and the 100B confirmations agree without any arm receiving hundreds of billions of tokens.

Why interviewers ask this: The interviewer is checking whether six fusion choices can be screened and confirmed at 100B within 20,000 hours instead of assigning an impossible 500B tokens to every arm.

tokens

I would cap routing research before the 30,000-hour commitment and test specialization, capacity, and network cost together.

  • At measured 40% MFU, 3 routers with 2 seeds on 7B at 5B tokens cost about 885 H100-hours, and the top 2 with 2 seeds on 30B at 3B tokens cost about 1,520 hours.
  • The roughly 4,000-hour pilot cap also covers domain-shift replays and all-to-all profiling, with active FLOPs, shared attention, router FLOPs, and dropped tokens reported separately.
  • I would compare top-8, expert-choice, and auxiliary-loss-free routing on the same token stream while measuring load CV, routing entropy, specialization, overflow, and link-level traffic.
  • I would commit the 30,000-hour run only if a router beats a dense compute control by 0.7 point, keeps overflow below 0.1%, and holds load and traffic gates on fresh seeds.

Why interviewers ask this: The interviewer is evaluating whether MoE routing earns frontier compute through a bounded and arithmetically feasible pilot.

I would gate scale-up with paired candidate and control continuations from identical checkpoints at each model size.

  • Two seed blocks at 70B require four runs of 10B tokens, about 11,800 H100-hours total at measured 40% MFU.
  • The paired 70B deltas must land inside the proxy prediction interval, reduce loss by at least 0.4%, and improve sealed downstream quality by at least 0.7 point.
  • Only then would I spend about 25,300 hours on four 300B runs of 5B tokens, one candidate and one control for each of two seeds, leaving roughly 7,900 hours for profiling, evaluation, and failures.
  • I would claim transfer only if both paired 300B deltas remain positive and their mean is at least 60% of the preregistered extrapolation at matched core FLOPs.

Why interviewers ask this: The interviewer is testing whether proxy transfer has feasible 70B and 300B token caps, fresh seeds, and an explicit 45,000-hour ledger.

tokensinference

I would estimate a quality-compute frontier across sampling, verification, and search rather than optimize a single decoding recipe.

  • I would compare best-of-N at N of 1, 4, 16, and 64, verifier reranking, and tree search using the same 1e9-token budget.
  • Each method would report AIME and GPQA-Diamond accuracy against generated tokens, verifier FLOPs, diversity, and calibration over 5 seeds.
  • I would reserve 20% of tokens for a hidden test set so search parameters are not tuned on the reported questions.
  • I would adopt a method only if it gains at least 8 AIME points and retains at least 80% of that gain when token budget is halved.

Why interviewers ask this: The interviewer is checking whether inference-time compute is treated as a reproducible research frontier with token-normalized decisions.

designoop

I would begin with TP 8, PP 8, CP 1, and DP 64, with EP 8 partitioning the DP dimension rather than multiplying the world size.

  • The world size is TP times PP times CP times DP, so 8 times 8 times 1 times 64 equals 4,096; EP 8 leaves expert data parallelism of 64 divided by 8, or 8.
  • TP 8 stays inside each 8-GPU NVLink node, PP spans 8 stage groups, and EP all-to-all uses topology-selected groups of 8 corresponding ranks across nodes.
  • Sequence parallelism reuses the TP group, but context parallelism is a separate world-size factor; choosing CP 4 would reduce DP to 16 and expert-DP to 2 under the same 4,096 GPUs.
  • I would accept the layout only after layerwise byte accounting and 256 to 1,024 GPU pilots predict under 72 GB peak, under 25% communication, and over 80% scaling efficiency at 4,096 GPUs.

Why interviewers ask this: The interviewer is testing how TP, PP, CP, DP, EP, and sequence parallelism compose without multiplying the world size incorrectly.

designhardware

I would start with TP 8, PP 2, and DP 128 so each collective follows the shards that actually share data.

  • TP 8 occupies one NVLink node, PP pairs 2 nodes, and the product 8 times 2 times 128 equals all 2,048 GPUs.
  • TP collectives remain inside NVLink, pipeline sends use NIC-local rank pairs, and each DP collective joins the corresponding TP and PP shard across 128 replicas over InfiniBand.
  • I would not perform an intra-node DP reduction first because the 8 local TP ranks own different tensor shards; cross-node DP reduce-scatter would instead use rail-aware rings or trees and measured overlap.
  • Microbenchmarks by message size and a staged 256, 1,024, and 2,048 GPU run must hold collective time below 20%, p99 link tails within 10% of median, and full-scale efficiency above 82%.

Why interviewers ask this: The interviewer is assessing whether TP, PP, and DP process groups reflect the actual NVLink and InfiniBand topology without an invalid local DP reduction.

pytorchdeepspeedmegatron

I would compare complete feasible training paths rather than treat FSDP, ZeRO-3, and Megatron-LM as interchangeable features.

  • Candidate paths are composable PyTorch TP 8 plus FSDP2 FULL_SHARD over DP 128, DeepSpeed ZeRO-3 plus TP 8 where the exact graph is supported, and Megatron Core TP 8 plus PP 2 plus DP 64 with its distributed optimizer.
  • Each path uses the same token stream, global batch, precision, and mathematical kernels where available, while topology differences and core FLOPs are reported rather than hidden.
  • A 22B one-step parity suite precedes 175B pilots that measure peak and transient all-gathers, MFU, collective overlap, checkpoint resharding, and loss over 2,000 steps.
  • I would choose only a path below 72 GB per rank, within 0.1% loss of the reference, above 45% MFU, and able to restore into a changed DP size without custom checkpoint surgery.

Why interviewers ask this: The interviewer is testing a current framework decision based on feasible compositions, numerical evidence, and checkpoint behavior rather than brand preference.

optimizationmemoryactivation

I would separate global persistent bytes, local sharding, transient materialization, and activations in one executable memory model.

  • Globally, BF16 parameters are about 440 GB, BF16 gradients 440 GB, FP32 Adam moments 1.76 TB, and an optional FP32 master copy 880 GB, for 3.52 TB if all 4 categories exist.
  • Under TP 8, PP 4, and DP 64, full state sharding divides persistent state across all 2,048 ranks, while a distributed optimizer that replicates BF16 parameters keeps about 13.75 GB of parameters per model shard and shards only eligible state over DP.
  • I would add the largest per-layer all-gather, reduce-scatter buckets, activations from exact microbatch and sequence shapes, attention workspaces, NCCL buffers, fragmentation, and at least 10% headroom.
  • Launch requires an instrumented shape-faithful proxy to match predicted peaks within 5% and every target rank to remain below 72 GB through the first optimizer step and checkpoint save.

Why interviewers ask this: The interviewer is checking correct AdamW byte arithmetic and the distinction between persistent sharding, transient buffers, and activations.

activationtokenshardware

I would select recompute by measured GB saved per added millisecond and require enough headroom for the actual 32K length distribution.

  • The current peak is about 98 GB, so the policy must save at least 26 GB to reach a 72 GB operating target, not merely cross below the nominal 80 GB limit.
  • I would compare selective attention, MLP, and full-block non-reentrant checkpoint regions on identical packed batches, recording saved tensors, extra FLOPs, step time, and gradient parity.
  • If microbatch already equals 1 and selective recompute cannot reach 72 GB under a 20% time cost, I would add context parallelism or reduce the trained context instead of claiming a nonexistent batch reduction.
  • I would keep the cheapest policy that passes 1,000 steps below 72 GB on every rank, matches gradients within tolerance, and survives p99 sequence lengths without allocator retries.

Why interviewers ask this: The interviewer is evaluating whether the required 26 GB saving, microbatch floor, and distributed fallback are handled explicitly.

ci-cd

I would use measured stage costs and an interleaved schedule because plain 1F1B cannot meet an 8% bubble target at modest microbatch counts.

  • A feasible world layout is TP 8, PP 16, and DP 8, whose product is 1,024 GPUs, with 6 physical layers assigned to each pipeline stage by time rather than count alone.
  • With 2 virtual chunks per stage and 128 microbatches, the ideal interleaved bubble term is roughly 15 divided by 256, or 5.9%, leaving limited room for imbalance.
  • I would sweep 96 to 160 microbatches while holding global tokens constant, then include embeddings, loss, recompute, sends, receives, and activation residency in the schedule model.
  • The chosen schedule must measure below 8% bubbles for 2,000 steps, keep every stage within 3% of median time, stay under 72 GB, and beat plain 1F1B throughput by at least 7%.

Why interviewers ask this: The interviewer is testing pipeline bubble arithmetic, a valid 1,024-rank decomposition, and measured confirmation of the analytical schedule.

Locked questions

  • 21

    A 300B AdamW research run has a 4.2 TB semantic checkpoint payload and must save in under 4 minutes, then restore from DP 64 into DP 32; how would you design and prove that path?

    adamwcheckpointdesign
  • 22

    A 2,048-GPU pretraining allocation is preempted about once every 36 hours; what recovery design would keep lost compute below 2%?

    designhardware
  • 23

    How would you enable deterministic replay of a 70B run across 1,024 GPUs for the last 500 steps with loss tolerance of 1e-6?

  • 24

    How would you validate muP hyperparameter transfer from a 1B proxy to 70B using at most 8,000 H100-hours?

    hyperparametersproxyvalidation
  • 25

    For a 300B Transformer with 120 layers, how would you choose initialization using 4,000 H100-hours of experiments?

    nlptransformerexperiments
  • 26

    A 70B model will train with global batches from 2M to 16M tokens; how would you jointly study optimizer and batch scaling in 10,000 H100-hours?

    scalingbatchoptimization
  • 27

    How would you set gradient clipping for a 180B model when proxy runs show norms between 0.2 and 12 across 3 seeds?

    grad-clipproxy
  • 28

    Before training a 400B model in FP8 instead of BF16, what validation would you require from a 6,000 H100-hour study?

    precisionfp8bf16
  • 29

    A 70B research run shows one loss spike above 3 times the rolling median every 8,000 steps; how would you design a study of the cause?

    design
  • 30

    How would you test a 3-stage data curriculum for a 120B model over 1T tokens without confounding it with total compute?

    tokens
  • 31

    A 70B model can add 2 auxiliary objectives, but each raises training FLOPs by 6%; how would you decide whether either is worth 12,000 H100-hours?

    flops
  • 32

    How would you optimize a 1T-token mixture across 8 data domains for a 70B model with only 15,000 pilot H100-hours?

    tokensoptimization
  • 33

    A proposal ties MLP weights across alternating layers of a 180B Transformer and claims 30% fewer unique parameters; how would you evaluate it within 15,000 H100-hours?

    nlptransformerdecision-making
  • 34

    You may replace up to 20% of a 1T-token corpus with synthetic data; how would you test whether it helps a 70B model?

    tokens
  • 35

    A 2T-token dataset combines 600 sources under 14 license families; what provenance and licensing research contract would you require?

    tokens
  • 36

    How would you construct a 2,000-item reasoning benchmark that detects a 2-point gain between 70B models without training-set leakage?

    leakage
  • 37

    You have 8,000 H100-hours to compare 3 model-editing methods on a 70B model across 10,000 facts; how would you test whether edits are effective and localized?

  • 38

    What eval-harness contract would you define for 6 research teams comparing 70B to 400B checkpoints across 20 benchmarks?

    checkpoint
  • 39

    How would you compare SFT, DPO, PPO, and RLAIF for a 70B model under one matched budget of 25,000 H100-hours?

    dpopposft
  • 40

    You have 300,000 preference pairs to train a 30B reward model; how would you design the reward-model research program?

    reward-modeldesign
  • 41

    How would you design 200,000 preference pairs for a 70B post-training study when annotators disagree on 18% of prompts?

    conflictdesign
  • 42

    How would you test a constitutional critique-and-revision loop on 100,000 prompts with no more than 8 generated candidates per prompt?

  • 43

    At pass@32, oracle success is 80% on both MATH and AIME, but the verifier selects a correct solution 78% of the time on MATH and only 52% on AIME; what do you research next?

  • 44

    How would you use mechanistic probes to compare a base and post-trained 70B model over 50,000 examples without overclaiming causality?

    causal
  • 45

    How would you design experiment lineage for 6 teams running 40,000 model experiments per year across 1B to 400B scales?

    designlineageexperiments
  • 46

    What FLOPs accounting standard would you impose for 70B to 400B dense and MoE studies if reported compute must be within 3%?

    flops
  • 47

    How would you measure rare-passage memorization in a 70B pretraining study without letting the measurement canaries become the result?

  • 48

    Four research teams implement the same optimizer experiment in PyTorch and JAX, but their first updates disagree; what reusable artifact would you build?

    artifactspytorchjax
  • 49

    A 300B study used 200,000 GPU-hours; what publication and reproduction package would you require before releasing its 4 main claims?

    gpu-hourshardware
  • 50

    A 9-week synthetic-data initiative has spent 140,000 GPU-hours, and 3 controlled 70B runs show +0.0 to +0.2 points against a +1.5 target; what do you redirect?

    gpu-hoursformshardware
  • 51

    A scaling-law fit predicts validation loss 1.78 for a 70B model, but the run reaches 1.86 after 30% of its 2T-token budget. How do you respond?

    tokensvalidationscaling
  • 52

    At step 184,320 of a 4,096-GPU pretraining run, loss jumps from 2.41 to 8.90 in one update. What do you do?

    hardware
  • 53

    A 2,048-GPU run becomes 6% faster after asynchronous gradient reduce-scatter overlap, but delayed-stream tests show stage 7 sometimes updates a bucket before its collective completes; what do you do?

    hardwareasynctesting
  • 54

    After enabling in-network reduction on 4,096 GPUs, post-all-reduce checksums disagree on 8% of ranks once every 300 steps even though NCCL reports success; what do you do?

    conflictnccl
  • 55

    A 4.2 TB AdamW checkpoint passes every shard checksum, but restore duplicates pipeline layers 40 to 47 into slots 48 to 55 and omits the original tensors; how do you recover?

    adamwcheckpointsharding
  • 56

    Two 70B ablations fork from step 320,000, but one uses 1,024 GPUs and the other 768; after 80 steps their sample IDs diverge because the sampler depends on world size. Can their paired result stand?

  • 57

    A distributed AdamW path is 14% faster, but one-step parity shows tied input and output embeddings update twice and LayerNorm weights receive decay on only half the ranks; what do you do?

    nlpadamwdistributed
  • 58

    Six teams document a 30% code and 70% text mixture by sampled documents for a 2T-token run, but the consumed-token ledger shows 58% code after 400B tokens; what do you do?

    tokens
  • 59

    At 380B consumed tokens, an online quality-filter upgrade raises accepted web tokens by 22%, but the 4,096-GPU run still records one dataset version; what do you do?

    tokenshardware
  • 60

    Selective activation checkpointing saves 15 GB on a 120B run, but replay shows custom dropout and router-noise masks differ between the original forward and recomputation; what do you do?

    checkpointactivationact-checkpoint
  • 61

    A 64-expert router ablation reports a +0.8-point gain, but a finite-difference audit finds cosine similarity of -0.12 between its custom straight-through gradient and the declared surrogate objective; what do you do?

  • 62

    At step 42,600, an FP8 180B run produces NaNs in 9 of 120 layers after an outlier-heavy batch. How do you recover?

    outliersbatchfp8
  • 63

    Four 64-expert MoE checkpoints each score about 74.0, but a naive weight average scores 65.2 and router entropy spikes; what do you do?

    checkpoint
  • 64

    A 128-expert MoE has balanced global token counts, yet expert all-to-all takes 31% of each step because p99 peer traffic is 2.3 times the median. How do you fix it?

    tokenslatency
  • 65

    A 70B run at TP 8 differs from a feasible TP 4 control by 0.006 loss after one optimizer step, and the gap grows over 500 steps; what do you do?

    optimization
  • 66

    An interleaved 96-layer pipeline is 11% faster, but a trace shows the last 12 microbatches use version t weights on stages 0 to 7 and version t+1 on stages 8 to 15; what do you do?

    ci-cd
  • 67

    After changing an FSDP run from DP 128 to DP 96, clipped-step frequency rises from 2% to 37% although an unsharded reference gradient is unchanged; what do you do?

    fsdp
  • 68

    CUDA graph capture cuts 70B step time by 14%, but all 8 accumulation slots replay the first microbatch because the static input buffer is copied only once per optimizer step; what do you do?

    optimizationcuda
  • 69

    A JAX run intended for an 8 by 16 device mesh inserts 1.7 TB of all-gather traffic per step after a layout change. How do you diagnose it?

    jax
  • 70

    A 70B context-parallel run is 16% faster at 128K, but token-level loss differs only when a query attends to keys on another rank; what do you do?

    queriestokens
  • 71

    After publishing a 76.4 score, you discover that 12.8% of benchmark items overlap the 2T-token training corpus and the clean subset scores 69.1. What do you do?

    tokens
  • 72

    An LLM judge prefers checkpoint A 61% of the time when A is shown first but only 39% when the same outputs are shown second, and model labels are visible; what do you do?

    checkpoint
  • 73

    A candidate gains 0.3 points on 2,000 benchmark items, but 40% of the items are variants of only 120 base questions; how do you quantify uncertainty?

  • 74

    A human evaluation reports a 54% win rate, but a source-specific header lets raters identify the generating model with 81% accuracy and source guesses predict their labels; can you claim a win?

  • 75

    During PPO, reward rises by 1.8 standard deviations, but human preference falls 9 points and response length grows 62%. What do you do?

    ppodispersion
  • 76

    A DPO study wins 58% on a row-random test, but 42% of test prompts share a template cluster with training and the cluster-disjoint win rate is 50.8%; what do you do?

    dpo
  • 77

    A PPO run uses stored behavior-policy log probabilities, but after a tokenizer-library update recomputation differs by 0.30 nats per token, clip fraction reaches 72%, and verified success falls; what do you do?

    ppotokenstokenizer
  • 78

    A reward model reaches 78% validation accuracy, but a source-and-annotator identity probe also predicts preference labels at 74%. What do you do?

    reward-modelvalidation
  • 79

    A model trained on three generations of recursively synthetic data lowers perplexity 2%, but distinct n-gram diversity falls 14% and rare-skill accuracy falls 6 points. What do you do?

    perplexityrecursiondistinct
  • 80

    A scaling-law study predicts that a 180B branch at 2e25 FLOPs gains only 0.12 eval points over a 70B branch against a 1.0-point target. What do you decide?

    flopsscaling
  • 81

    A new residual-gating block claims a +0.9-point gain after 180,000 GPU-hours, but gate activations are exactly 1.0 and gate gradients are zero in all 3 runs; what do you do?

    activationgpu-hourshardware
  • 82

    A new optimizer appears to gain 0.6 eval points at equal steps, but logs show it processed 12% more tokens and used 15% more FLOPs. What do you do?

    flopsoptimizationtokens
  • 83

    A 120-run factorial ablation reports a strong interaction between changes A and B, but the sweep contains no A-on and B-off cells because a Hydra constraint coupled the flags; what do you conclude?

  • 84

    A paper calls 5 branches independent seeds, but all share the same checkpoint through 90% of pretraining and randomize only the last 10%; what do you do?

    checkpoint
  • 85

    After a data-mixture shift, aggregate eval rises 1.2 points, but Arabic falls 6.0 and Japanese falls 4.1 while their token shares halve. What do you do?

    aggregationtokens
  • 86

    A tokenizer change from 50,000 to 64,000 tokens makes a checkpoint score 1.5 points higher after both models see 1T tokens. Is the comparison valid?

    checkpointtokenstokenizer
  • 87

    A multimodal model scores 68.2, but image shuffling lowers it only to 67.9 and the text-only baseline scores 67.8. What do you do?

    multimodal
  • 88

    At a web-to-math transition, resetting Adam moments gains 2 points, but that branch also restarts warmup while the keep-state control remains at its terminal learning rate; what do you do?

    optimization
  • 89

    A speculative-decoding implementation is 2.3 times faster, but the draft and target use different tokenizers and a 50,000-prompt audit finds a shifted target-token distribution; what do you do?

    distributionstokenstokenizer
  • 90

    A sparse autoencoder explains 95% of activation variance, but 38% of its features are dead and intervening on the top labeled feature changes behavior by only 0.3 points; what do you conclude?

    dispersionactivation
  • 91

    Four days before submission, an audit finds that the target model generated 30% of a new benchmark's rationales and the same model family filtered which items survived; what do you do?

  • 92

    An independent team replicates your core +1.4-point claim on 3 seeds and obtains -0.2 with a 95% interval from -0.7 to +0.3. What do you do?

    replication
  • 93

    A pre-release artifact audit finds 2.1% of training data under an incompatible license and 0.4% overlap with the evaluation set. What do you release?

    artifacts
  • 94

    A lead asks you to publish the best of 20 checkpoints, which scores 77.2, instead of the preregistered final checkpoint at 75.8. What do you do?

    checkpoint
  • 95

    A frontier study has a $4.0M compute budget but is projected to finish at $5.12M, a 28% overrun, after 60% of planned tokens. What do you do?

    tokens
  • 96

    A researcher you coach presents a +1.1-point claim but omits 4 failed runs and excludes 6 examples using criteria written after seeing results; what do you do?

  • 97

    Five teams launch 40 ablations from one 70B checkpoint, but an audit finds that 9 runs loaded Adam moments from a different parent while model-weight hashes still match; what do you do?

    optimizationcheckpoint
  • 98

    A data owner revokes 0.6% of a 2T-token corpus after training, and a team proposes a short unlearning run before claiming the checkpoint no longer contains that data; what do you do?

    checkpointtokens
  • 99

    A 4,096-GPU run loses 9.4% of allocated compute across 3 failures in 31 hours. What must the postmortem and next-run gates contain?

    incidentshardware
  • 100

    A cluster allocation ends in 36 hours, and two teams disagree whether a +0.7-point gain comes from a new objective or its 12% extra token exposure; only 5,000 H100-hours remain. What do you run?

    conflicttokens