Overview
Domain 6 has five objectives and is where the exam asks about building generative software. Two objectives come directly from the Generative AI With Diffusion Models course: building a U-Net that generates images from pure noise and acts as a type of autoencoder, and using CLIP to generate images from English text prompts and to train a text-to-image diffusion model. A third covers prompt engineering to influence generative output.
The remaining two are professional practice: collaborating with the client from requirements through deployment and integration, and maintaining software quality and reliability. The study guide's section introduction also names NVIDIA SDKs including Riva, NeMo, Triton and ACE, and readings cover cuDNN, NGC, transfer learning and A/B testing.
How it's tested
Questions mix architecture understanding with practical engineering. You may be asked what a U-Net predicts during diffusion training, how CLIP conditions generation, which NVIDIA SDK fits a need, or which software practice reduces risk in a client project. Read each option for the exact component named.
-
Trace the diffusion loop
A step in training or sampling a diffusion model is described, and you identify what the U-Net receives, predicts or outputs.
-
Condition the generator
A text-to-image requirement is described, and you choose how CLIP embeddings, cross-attention or guidance scale control the output.
-
Pick the SDK
A product need such as speech, serving or a digital avatar is described, and you name the NVIDIA tool that provides it.
During training, a diffusion model receives an image with noise added at a random timestep and must learn to reverse it. The U-Net is given the noisy image, the timestep embedding and a text embedding, and it predicts the noise that was added. The loss compares predicted and true noise. An option saying the U-Net predicts the text caption confuses diffusion with captioning.
Objectives 5
Official objectives from the NVIDIA outline, in outline order.
6.1 Collaborate with the client during requirements acquisition, data gathering, progress reporting, deployment, and integrationWorking with stakeholders across the project.
- What it means
- Generative AI projects succeed when the team understands what the client needs, what data they can provide, and how the system will fit into their environment.
- What to understand
- Gather requirements as measurable acceptance criteria, such as latency, image resolution, languages supported or brand style rules. Confirm data rights, consent and privacy for client images and recordings. Report progress with demos and metrics, not just status. Plan deployment and integration early: APIs, authentication, infrastructure and monitoring. Manage expectations about generative errors and hallucinations.
- How it shows up
- A client situation is described, and you choose the collaboration step that prevents rework or risk.
- Common confusion
- Treating requirements as fixed at kickoff instead of refining them through demos and feedback.
6.2 Ensure adherence to best practices and maintain high standards of software quality and reliabilityTesting, versioning, CI and reproducibility.
- What it means
- AI software needs the same engineering discipline as other software plus extra care for data, models and nondeterministic outputs.
- What to understand
- Use version control for code, and versioning for data and model artifacts. Write unit tests for preprocessing and integration tests for pipelines. Run continuous integration, code review and pinned dependencies or containers such as NGC images for reproducibility. For generative outputs, fix seeds in tests, use golden examples and evaluation suites, and A/B test before full rollout.
- How it shows up
- A reliability or reproducibility issue is described, and you choose the practice that addresses it.
- Common confusion
- Assuming generative outputs cannot be tested; seeds, evaluation sets and thresholds make them testable.
6.3 Use prompt engineering to better influence the output of generative AI modelsSteering image, speech and multimodal generation in code.
- What it means
- In applications, prompts are built programmatically. This objective covers templates, parameters and techniques that make generative output more consistent.
- What to understand
- Use prompt templates with variables, system instructions for vision-language models, few-shot examples, and structured output formats. For diffusion, combine positive and negative prompts with guidance scale, seed and step count. Prompt weighting emphasizes certain terms. Version prompts like code and evaluate changes on a test set rather than by eye.
- How it shows up
- Inconsistent generated output is described, and you choose the prompt or parameter change that stabilizes it.
- Common confusion
- Raising guidance scale without limit; very high values cause oversaturated, distorted images.
6.4 Build a U-Net to generate images from pure noise and as a type of autoencoderThe denoising network inside diffusion models.
- What it means
- A U-Net has a downsampling encoder, a bottleneck and an upsampling decoder joined by skip connections. Trained as a denoiser inside a diffusion process, it can turn pure noise into images step by step.
- What to understand
- The forward process adds Gaussian noise over many timesteps according to a schedule. The U-Net receives a noisy image and a timestep embedding and predicts the added noise. Sampling starts from pure noise and repeatedly removes predicted noise. Used without diffusion, the same shape works as an autoencoder that reconstructs its input. Latent diffusion runs the U-Net on VAE latents for efficiency.
- How it shows up
- A step in U-Net diffusion training or sampling is described, and you identify the input, target or output.
- Common confusion
- Thinking the U-Net generates the whole image in one pass; diffusion sampling iterates many denoising steps.
6.5 Generate images from English text prompts using CLIP, and use CLIP to train a text-to-image diffusion modelText conditioning and guidance for diffusion.
- What it means
- CLIP provides text embeddings aligned with images. Feeding them into a diffusion U-Net lets a text prompt control what the model generates.
- What to understand
- The prompt is encoded by CLIP's text encoder and injected into the U-Net, often through cross-attention. Classifier-free guidance trains with the text sometimes dropped, then at sampling mixes conditional and unconditional predictions, with guidance scale setting prompt strength. Because CLIP image and text embeddings share a space, a model can be trained on image embeddings and prompted with text embeddings.
- How it shows up
- You explain how text controls a diffusion model or how guidance scale changes outputs.
- Common confusion
- Believing CLIP itself generates pixels; it encodes and scores, while the diffusion model generates.
High-yield concepts
The terms, rules and formulas this domain turns into questions most often.
-
U-Net
Encoder-decoder with skip connections at each resolution.
- Remember
- Standard denoiser in diffusion models.
- Tested as
- Architecture questions.
- Trap
- Confusing it with a plain autoencoder without skips.
-
Forward diffusion
Gradually adds Gaussian noise following a schedule.
- Remember
- Fixed process, not learned.
- Tested as
- Diffusion process questions.
- Trap
- Thinking the model learns to add noise.
-
Reverse diffusion
Iteratively removes predicted noise starting from pure noise.
- Remember
- This is the generation step.
- Tested as
- Sampling questions.
- Trap
- Assuming one-step generation.
-
Timestep embedding
Tells the U-Net how noisy its input is.
- Remember
- Required for denoising at the right strength.
- Tested as
- Model input questions.
- Trap
- Omitting it from the inputs.
-
Classifier-free guidance
Mixes conditional and unconditional predictions to strengthen the prompt.
- Remember
- Train with text randomly dropped.
- Tested as
- Text control questions.
- Trap
- Thinking it needs a separate classifier.
-
Guidance scale
Weight on the prompt-conditioned direction.
- Remember
- Too high distorts images; too low ignores the prompt.
- Tested as
- Parameter tuning.
- Trap
- Assuming higher is always better.
-
Cross-attention conditioning
U-Net features attend to text embeddings.
- Remember
- How prompts enter the denoiser.
- Tested as
- Conditioning mechanism.
- Trap
- Concatenating text to pixels.
-
Latent diffusion
Diffusion in a VAE's compressed latent space.
- Remember
- Far cheaper than pixel-space diffusion.
- Tested as
- Efficiency and architecture.
- Trap
- Forgetting the VAE decoder step.
-
NVIDIA Riva
SDK for speech recognition, text-to-speech and translation.
- Remember
- Real-time speech AI.
- Tested as
- SDK selection.
- Trap
- Using it to serve image models.
-
NVIDIA NeMo
Framework to build, customize and deploy generative models.
- Remember
- Covers language, speech and multimodal models.
- Tested as
- SDK selection.
- Trap
- Confusing it with an inference server.
-
Triton Inference Server
Serves models from many frameworks at scale.
- Remember
- Dynamic batching, concurrent instances.
- Tested as
- Deployment questions.
- Trap
- Using it to train.
-
NVIDIA ACE
Suite for interactive digital humans and avatars.
- Remember
- Combines speech, language and animation.
- Tested as
- SDK recognition.
- Trap
- Confusing it with Riva alone.
Side by side
Concepts candidates mix up, compared on the point that decides the answer.
NVIDIA SDKs named in the study guide
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| NeMo | Build and customize generative models | Training and customization framework | Using it as the serving layer |
| Riva | Speech recognition, synthesis, translation | Real-time speech services | Expecting image generation |
| Triton Inference Server | Multi-framework model serving | Deployment and scaling | Using it for training |
| ACE | Digital human and avatar stack | Combines speech, language, animation | Treating it as a single model |
Diffusion training vs. sampling
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| Training | Noise a real image at a random timestep; predict that noise | One step per example, MSE loss | Running the full reverse loop |
| Sampling | Start from pure noise and denoise over many steps | Iterative generation | Expecting a single pass |
| Guided sampling | Blend conditional and unconditional predictions | Controls prompt strength | Extreme guidance values |
Generative model families
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| Autoencoder / VAE | Compress and reconstruct inputs | VAE samples from a latent distribution | Expecting sharp samples from a plain autoencoder |
| GAN | Generator versus discriminator | Fast sampling, unstable training | Confusing with diffusion |
| Diffusion | Learned iterative denoising | Stable training, slower sampling | Assuming one-step output |
Exam traps
Each trap is an answer that looks right. Learn the clue that should change your mind.
-
CLIP draws the picture
- What candidates pick
- Say CLIP generates images from text.
- Why it looks right
- CLIP connects text and images.
- Why it's wrong
- CLIP encodes and scores image-text similarity; a diffusion model or other generator produces the pixels using CLIP's embeddings.
Clue to watch for The question asks which component creates the image.
-
One-shot denoising
- What candidates pick
- Describe sampling as one forward pass of the U-Net.
- Why it looks right
- Most networks produce output in one pass.
- Why it's wrong
- Diffusion sampling repeats the denoising step many times from pure noise toward a clean image.
Clue to watch for The question mentions timesteps or sampling steps.
-
Max guidance is best
- What candidates pick
- Raise guidance scale very high for closer prompt matching.
- Why it looks right
- More guidance sounds like more control.
- Why it's wrong
- Excessive guidance oversaturates colors and distorts details while reducing diversity.
Clue to watch for Outputs look harsh or artifact-filled at high settings.
-
Classifier-free needs a classifier
- What candidates pick
- Train a separate image classifier for guidance.
- Why it looks right
- The term guidance suggests a classifier.
- Why it's wrong
- Classifier-free guidance uses the same model trained with and without text, removing the need for a separate classifier.
Clue to watch for Conditioning dropout is mentioned.
-
Triton trains models
- What candidates pick
- Use Triton to fine-tune a speech model.
- Why it looks right
- Triton is a familiar NVIDIA tool.
- Why it's wrong
- Triton serves trained models; NeMo handles building and customizing them, and Riva provides speech services.
Clue to watch for The task is training or customization, not serving.
-
Generative code is untestable
- What candidates pick
- Skip automated tests for a generative pipeline.
- Why it looks right
- Outputs vary between runs.
- Why it's wrong
- Fixed seeds, golden examples, evaluation suites and metric thresholds make generative pipelines testable and catch regressions.
Clue to watch for The team reports surprise regressions after releases.
Answer framework
For Domain 6 scenarios, identify whether the question is about model mechanics, tooling or engineering practice.
- Classify the question as diffusion mechanics, text conditioning, prompting, NVIDIA tooling or project and quality practice before reading the options closely.
- For diffusion mechanics, recall that training noises an image at a random timestep and the U-Net predicts that noise, while sampling iterates from pure noise.
- For text conditioning, trace the prompt through CLIP's text encoder into cross-attention, then apply classifier-free guidance with a moderate guidance scale.
- For tooling, map the need to the SDK: NeMo builds and customizes, Riva handles speech, Triton serves, ACE powers digital humans.
- For engineering practice, favor measurable requirements, versioned data and models, reproducible containers, seeded tests and staged rollouts with A/B testing.
Practice question
Want more like this? The NCA-GENM practice test has questions for every domain.
Checklist
0 of 12
Tick each one you can do without notes. Your ticks stay in this browser.
Study strategy
The Generative AI With Diffusion Models course maps almost one-to-one onto two objectives here, so it is the best single resource. Work through it in order: build a U-Net, add a noise schedule, train it to predict noise, sample from pure noise, then add CLIP text conditioning and classifier-free guidance. If you cannot take the course, rebuild the same steps from open notebooks.
After the diffusion work, make a one-page reference of NVIDIA SDKs with one line each for NeMo, Riva, Triton, ACE, TensorRT, cuDNN and NGC. Questions often hinge on recognizing which tool matches a need.
Then review prompt engineering from the developer's side: templates, negative prompts, guidance scale, seeds and versioning prompts. Finish with software practice: requirement gathering, testing generative pipelines, CI and A/B testing. These items are common sense for working engineers but still worth a quick review. Close with practice questions that mix diffusion mechanics and tooling.
FAQ
What weight does Software Development carry on NCA-GENM?
Software Development is 15% of the exam, about eight questions, across five objectives.
Do I need to code a U-Net for the exam?
No coding is required during the exam, but you should understand the U-Net's structure, inputs, outputs and role in diffusion well enough to answer scenario questions.
Which NVIDIA course matches this domain best?
Generative AI With Diffusion Models, which covers U-Nets, noise schedules, CLIP conditioning and classifier-free guidance.
Which NVIDIA SDKs should I recognize?
NeMo, Riva, Triton Inference Server and ACE are named in the study guide; TensorRT, cuDNN and NGC appear in readings and related domains.
Is prompt engineering tested in more than one domain?
Yes. Domain 1 covers prompt principles, and this domain covers using prompts and parameters in applications.
What is classifier-free guidance in one sentence?
A sampling method that blends predictions made with and without the text prompt to strengthen how closely images follow it.
Other Artificial Intelligence & Machine Learning certifications
Where the same subject shows up in other exams. Cards marked "Same subject" open the matching domain.
Test your Domain 6 knowledge
You have covered U-Net diffusion, CLIP conditioning, guidance, prompting, NVIDIA SDKs and software quality. Check that you can trace each step correctly under exam timing.
Keep going
- Training Training Built on your Weak areas
- Practice test Questions by domain, with explanations
- Mock exam Full length, timed like the real exam
- Readiness test Find your weakest domain in minutes
- Cheat sheet Key terms and formulas on one page
- Ask the NCA-GENM AI tutor Get any concept explained your way