NVIDIA Certified Professional: Generative AI LLMs NCP-GENL Cheatsheet
Everything worth re-reading in the hour before you sit NCP-GENL, on one page. No explanations — just the facts, the weights, the traps and the judgement calls. Print it or keep it open beside your last practice run.
Exam facts
- Credential
- NVIDIA-Certified Professional: Generative AI LLMs
- Exam code
- NCP-GENL
- Level
- Professional (intermediate)
- Duration
- 120 minutes
- Questions
- 60–70
- Passing score
- 70% (scaled score)
- Price
- $200 USD
- Delivery
- Online, remotely proctored, via Certiverse
- Validity
- 2 years from issuance — recertify by retaking
- Question format
- Multiple choice and multi-select
Domain weights
- Model Optimization17%
- GPU Acceleration and Optimization14%
- Prompt Engineering13%
- Fine-Tuning13%
- Data Preparation9%
- Model Deployment9%
- Evaluation7%
- Production Monitoring and Reliability7%
- LLM Architecture6%
- Safety, Ethics, and Compliance5%
Study time follows weight. The top two domains are more than half the exam.
Exam-day tactics
- Pace at under two minutes a question. The paper can run to 70 questions in 120 minutes, so under two minutes each is the pace to rehearse. Flag anything still unresolved after a first pass and move on — a question you are stuck on costs you one you would have answered.
- Find the constraint before you eliminate. Applied questions name a constraint: latency, memory, accuracy, hardware, no retraining. Two options are usually right for the general subject and wrong for the stated constraint. Find the constraint clause first, then eliminate against it.
- Know the exact axis each parallelism mode splits. Tensor parallelism splits within a layer; pipeline parallelism splits across layers; sequence parallelism only applies when tensor-parallel size is greater than 1; expert parallelism is MoE-only. Naming the wrong axis is the domain's single most common miss.
- Separate what a technique costs from what it protects. Quantization, pruning, and distillation all trade some accuracy for memory or latency — none of them improve accuracy. When a question implies a technique is free, that is the tell that an option is wrong.
- Know each NVIDIA tool by its one job. NeMo Curator cleans data, ModelOpt and TensorRT optimize, Dynamo-Triton serves, NIM packages a served model as a microservice, NeMo Guardrails constrains. One clear sentence per tool resolves most platform questions.
- Measure readiness by your weakest domain, not the overall average. NVIDIA does not require passing every domain individually, but a strong overall average can still hide a domain you would fail on its own. Track results per domain and keep studying the lowest one, weighting Model Optimization and GPU Acceleration first.
One trap per domain
This is the single largest domain on the exam, and the density of confusable terms is the point: GPTQ is not a QAT variant and needs no labels, PTQ and QAT are not interchangeable at very low precision, and TensorRT optimizes while Triton (Domain 8) serves. Anchor every answer on the stated constraint — memory, latency, accuracy, or hardware — because that is what objective 4.2's "measure the accuracy tradeoff" is actually testing.
Combined with Model Optimization, this domain is 31% of the exam — the material's own recommendation is to invest study time here first. The parallelism taxonomy is where most marks are lost: know precisely which axis each mode splits, since "tensor parallelism splits the batch" or "pipeline parallelism splits within a layer" are both wrong in a way the exam tests directly.
The phrase "adapting an LLM" makes this sound purely mechanical, but the professional-level test is judgment under constraint: small dataset, specialized domain, strict output format, or the choice between prompting and fine-tuning. Output validation reduces hallucination risk but does not make the base model more knowledgeable — that requires grounding it with RAG, not a better wrapper.
- Fine-Tuning13%
This domain is full of "which method has which property" distractors, and DPO is the sharpest one: if an answer option describes DPO as training a reward model and then running PPO, it is describing classic RLHF, not DPO. A close second is treating P-tuning, adapters, and LoRA as interchangeable PEFT — they differ in what they add and whether it can be merged away at inference time.
Perplexity comparisons across two models are only valid when both use the same tokenizer, since tokenization changes token counts directly — a distractor that connects this domain straight into Evaluation. A second standing trap: treating "remove all the jargon" as good data hygiene, when a custom tokenizer that preserves domain terms is almost always the better answer.
NIM and Dynamo-Triton get treated as interchangeable, and they are not: NIM is the higher-level, prepackaged, vLLM-backed microservice, and Dynamo-Triton is the general-purpose server it can sit on top of. A second common miss is applying dynamic batching logic to a stateful conversational model, when that scenario calls for sequence batching instead.
This is a smaller domain by weight, but it is dense with trap pairs: BLEU-versus-ROUGE orientation, perplexity's direction and its blind spot for masked LMs, and faithfulness-versus-relevancy in RAG evaluation. Evaluating only the final answer text hides whether retrieval or generation produced the failure — the professional-level expectation is scoring the two stages separately.
The standing trap is treating a model that passed evaluation at launch as permanently validated — drift means live performance can decay silently as real-world inputs shift, and monitoring is what catches that, not the launch-time evaluation. A second miss is reporting only average latency, which hides exactly the tail requests that p95 and p99 exist to surface.
This is the smallest domain by weight, but it is not shallow: expect to reason about why a mechanism exists and how it fails, not just name it. The most common miss is swapping Query and Value roles, or assuming embeddings only come from encoder models — decoders produce usable representations too, and objective 1.3 explicitly tests that.
The smallest domain by weight is also the easiest to underestimate: it sounds like a policy essay and is tested as engineering, with sharp, well-defined distinctions. The most common miss is assuming a guardrail "fixes" bias in the model — a guardrail constrains behavior at runtime; debiasing happens at the data and training level, and conflating the two costs marks.
Where the questions concentrate
The three subjects that carry the most marks in each domain.
Model Optimization17%
- Quantization
- KV caching as the primary latency lever for autoregressive decoding
- The DistilBERT trio
GPU Acceleration and Optimization14%
- Tensor parallelism (splits within a layer, intra-layer) versus pipeline parallelism (splits across layers, inter-layer)
- Sequence parallelism requiring tensor-parallel size greater than 1, and expert parallelism applying only to Mixture-of-Experts layers, not dense transformer layers
- ZeRO/FSDP as a memory-sharding technique for optimizer state layered on data parallelism, not a fifth parallelism family
Prompt Engineering13%
- In-context learning
- Chain-of-thought prompting
- Constrained decoding as a decoding-time control (valid JSON, a grammar, an enumerated set), distinct from any fine-tuning method
Fine-Tuning13%
- PEFT
- Alignment methods by their distinguishing property
- Catastrophic forgetting as the risk of full fine-tuning that PEFT is specifically designed to avoid
Data Preparation9%
- Tokenization
- The vocabulary-size tradeoff
- Fitting scalers and encoders on the training split only, since fitting on the full dataset leaks test information
Model Deployment9%
- Dynamic batching (stateless models, formed at runtime) versus sequence batching (stateful models, routed to the same instance)
- NIM as a prepackaged, containerized inference microservice
- Concurrent model execution and instance groups running multiple model copies in parallel on one GPU, complementing rather than duplicating dynamic batching
Evaluation7%
- Perplexity
- BLEU (precision-oriented, built for translation) versus ROUGE (recall-oriented, built for summarization)
- RAG evaluation metrics kept separate by what they measure
Production Monitoring and Reliability7%
- Latency percentiles (p95/p99) over averages, since a good mean can hide the tail behavior users actually feel
- Drift
- Monitoring versus evaluation as two separate activities
LLM Architecture6%
- Scaled dot-product attention
- Architecture-to-objective matching
- Embedding extraction from both encoder and decoder models, and cosine similarity as the comparison method, with query and document embeddings required to share one vector space
Safety, Ethics, and Compliance5%
- Bias detection via disaggregated, per-group evaluation, since a high overall accuracy number can mask disparate impact on a specific subgroup
- Guardrails constraining and steering model input and output at runtime, but not debiasing or retraining the underlying model
- RAG grounding reducing hallucination without eliminating it, since a model can still misuse or ignore the context it was given
Every NVIDIA tool by its one job
Most wrong options are a real product doing a job that belongs to a different one.
| Tool | Its job | Not for |
|---|---|---|
| NeMo Curator | Cleans, deduplicates, and organizes LLM training data at scale | Model training or inference itself — it prepares the data that feeds them. |
| RAPIDS cuDF | GPU-accelerated dataframe operations, a pandas-compatible accelerator | Deep learning — that is PyTorch or TensorFlow. |
| NVIDIA ModelOpt | Post-training quantization — FP8, INT8 SmoothQuant, INT4 AWQ | Serving a model — it produces an optimized model that something else serves. |
| TensorRT / TensorRT-LLM | Compiles and optimizes a model for a target GPU before serving — kernel fusion, precision calibration | Serving traffic on its own — something else hosts the optimized engine. |
| Dynamo-Triton | Serves models in production across frameworks — dynamic batching, sequence batching, concurrent execution | Optimizing the model itself. Triton runs what you give it. |
| NIM (NVIDIA Inference Microservices) | A prepackaged, containerized microservice serving a curated model behind an OpenAI-compatible API — NIM LLM 2.0 is vLLM-backed | Being the model itself, or replacing Dynamo-Triton underneath it. |
| NeMo Guardrails | Constrains a deployed system at runtime across topical, safety/content, and security rails | Removing bias from a model. It bounds behavior; it does not retrain. |
Metrics, and what each one hides
The exam asks which metric answers which question. The blind spot is the half most candidates cannot state.
| Metric | Measures | Use when | Blind spot |
|---|---|---|---|
| Perplexity | How surprised a model is by text, derived from cross-entropy loss | Comparing two autoregressive models on the same corpus with the same tokenizer | Undefined for masked LMs like BERT, and says nothing about accuracy or safety |
| BLEU | Modified n-gram precision against a reference, with a brevity penalty | Machine translation, or any task with a tight reference answer | Punishes a correct paraphrase that uses different words |
| ROUGE | Recall-oriented overlap with a reference — ROUGE-N and ROUGE-L | Summarization, where coverage of reference content matters most | A summary can score well while being incoherent |
| METEOR | Alignment with a reference allowing stems and synonyms, recall-weighted | Translation or generation tasks where pure n-gram overlap is too strict | Still surface-level compared to an embedding-based score |
| BERTScore | Semantic similarity to a reference via contextual embeddings | You want credit for a correct paraphrase that BLEU or ROUGE would miss | A high score does not guarantee factual correctness |
| Faithfulness (Ragas) | Whether a generated answer is grounded in its retrieved context | Evaluating the generation half of a RAG pipeline specifically | Says nothing about whether retrieval found the right context in the first place — pair with context precision/recall |
Numbers worth knowing
- 120 min
- Exam duration.
- 60–70
- Questions on the paper.
- 70%
- Passing score — a published scaled score, not overall per-domain.
- 17%
- Model Optimization — the single largest domain.
- 31%
- Model Optimization + GPU Acceleration combined — the material's own recommended priority.
- 175B → 3–4 bit
- GPTQ can quantize a 175B-parameter model to 3–4 bits per weight in a few GPU hours.
- ~40% / ~60% / ~97%
- DistilBERT: smaller, faster, and performance retained versus its teacher.
- 10,000x
- LoRA's cut in trainable parameters versus full fine-tuning of GPT-3 175B.
- 2:4
- Structured sparsity pattern that accelerates directly on Tensor Cores.
- $200
- Exam fee in USD, one attempt.
- 2 years
- Validity. Recertify by retaking.
Acronyms
The fastest-decaying knowledge under exam pressure.
- PTQ
- Post-Training Quantization
- QAT
- Quantization-Aware Training
- GPTQ
- Generative Pre-trained Transformer Quantization
- LoRA
- Low-Rank Adaptation
- PEFT
- Parameter-Efficient Fine-Tuning
- RLHF
- Reinforcement Learning from Human Feedback
- DPO
- Direct Preference Optimization
- GRPO
- Group Relative Policy Optimization
- KV cache
- Key-Value cache
- BPE
- Byte-Pair Encoding
- NIM
- NVIDIA Inference Microservices
- MIG
- Multi-Instance GPU
If you only read four things
- Attention Is All You NeedVaswani et al., 2017 — the transformer
- GPTQ: Accurate Post-Training Quantization for Generative Pre-trained TransformersFrantar et al., 2022
- DistilBERT, a Distilled Version of BERT: Smaller, Faster, Cheaper and LighterSanh et al., 2019
- LoRA: Low-Rank Adaptation of Large Language ModelsHu et al., 2021
Ready for a timed run?
Sit a full-length mock at exam pace, or drill the domain you are weakest in.