Use this skill when you want to build a comprehensive synthetic data generation pipeline using strong models to create instruction data at scale. Avoid it when you have sufficient real instruction data or cannot run large model inference.
Skill metadata
Skill type: synthetic-data-generation-pipeline
Paper kind: operational-method
Actionability: high
Evidence quality: full_paper
Goal
Build a comprehensive synthetic data generation pipeline where Nemotron-4 340B generates high-quality synthetic instruction data at scale, demonstrating that 98% synthetic data can produce competitive models.
Problem signature
Modality: text instruction-response pairs generated synthetically.
Data state: synthetic data generated by a 340B parameter teacher model.
Scale regime: millions of synthetic instruction samples.
Model requirement: Nemotron-4 340B for generation; smaller models for training.
Use when
You want to generate instruction data at scale using a strong teacher.
You can run inference on a large teacher model.
You want to minimize reliance on human-written data.
Do not use when
You cannot run large model inference.
You have sufficient human-written instruction data.
You need guarantees about data quality.
Required inputs
teacher_model: Large model (340B) for generating synthetic data.
generation_prompts: Prompts for diverse instruction generation.
quality_scorer: Model for scoring generated data quality.
Optional inputs
human_data: Small amount of human data for mixing.
Outputs
synthetic_dataset: Large-scale synthetic instruction data (98% synthetic).
trained_model: Model trained primarily on synthetic data.
Assumptions and prerequisites
A 340B teacher can generate high-quality instruction data.
98% synthetic data can produce competitive models.
Quality scoring enables effective filtering of synthetic data.
Procedure
Generate synthetic instructions
Action: Use the 340B teacher to generate diverse instruction-response pairs.
Why: The large teacher produces high-quality synthetic data.
Note: See paper for details.
Score generated data
Action: Use a quality scorer to rate each synthetic example.
Why: Quality scoring enables selection of the best examples.
Note: See paper for details.
Filter and curate
Action: Keep high-scoring examples and add 2% human data.
Why: Mixing ensures quality and diversity.
Note: See paper for details.
Train on curated mix
Action: Train the student model on the 98% synthetic + 2% human mix.
Why: Demonstrates that synthetic data can be the primary training source.
Note: See paper for details.
Parameters to set
synthetic_fraction — Role: Fraction of synthetic data in training. How to set: Up to 98% synthetic. Default/range: 98%. Effect: Higher synthetic fraction shows synthetic data viability.
quality_threshold — Role: Minimum quality score for keeping synthetic data. How to set: Tune for desired quality-quantity tradeoff. Default/range: High. Effect: Higher threshold keeps fewer but better examples.
teacher_size — Role: Size of the teacher model. How to set: Largest available for best quality. Default/range: 340B. Effect: Larger teachers produce better synthetic data.
Validation checks
The 98% synthetic model should be competitive with fully human-data models.
Quality scores should correlate with actual example quality.
Synthetic data should cover diverse instruction types.
Failure modes
Teacher model biases propagate to synthetic data.
Quality scoring may not catch all issues.
Very high synthetic ratios may reduce diversity.
Adaptation notes for VLM training
The synthetic data pipeline applies to VLM instruction data generation.
Use Claude or GPT-4 as teacher models for VLM data synthesis.
The 98% synthetic approach validates synthetic data viability for production.
Implementation notes
Use efficient inference for large-scale generation.
Implement robust quality scoring.
Monitor synthetic data coverage and diversity.
Evidence from the paper
Nemotron-4 demonstrates that 98% synthetic data can produce competitive models.
The 340B teacher generates high-quality instruction data at scale.
Quality scoring enables effective curation of synthetic data.
The approach shows that synthetic data can be the primary training data source.
1---2name: nemotron-4-340b-technical-report-arxiv-2406-11704v13description: Nemotron-4 340B Technical Report4---5# Nemotron-4 340B Technical Report67## One-line decision8Use this skill when you want to build a comprehensive synthetic data generation pipeline using strong models to create instruction data at scale. Avoid it when you have sufficient real instruction data or cannot run large model inference.910## Skill metadata11- **Skill type**: synthetic-data-generation-pipeline12- **Paper kind**: operational-method13- **Actionability**: high14- **Evidence quality**: full_paper1516## Goal17Build a comprehensive synthetic data generation pipeline where Nemotron-4 340B generates high-quality synthetic instruction data at scale, demonstrating that 98% synthetic data can produce competitive models.1819## Problem signature20- Modality: text instruction-response pairs generated synthetically.21- Data state: synthetic data generated by a 340B parameter teacher model.22- Scale regime: millions of synthetic instruction samples.23- Model requirement: Nemotron-4 340B for generation; smaller models for training.2425## Use when26- You want to generate instruction data at scale using a strong teacher.27- You can run inference on a large teacher model.28- You want to minimize reliance on human-written data.2930## Do not use when31- You cannot run large model inference.32- You have sufficient human-written instruction data.33- You need guarantees about data quality.3435## Required inputs36- **teacher_model**: Large model (340B) for generating synthetic data.37- **generation_prompts**: Prompts for diverse instruction generation.38- **quality_scorer**: Model for scoring generated data quality.3940## Optional inputs41- **human_data**: Small amount of human data for mixing.4243## Outputs44- **synthetic_dataset**: Large-scale synthetic instruction data (98% synthetic).45- **trained_model**: Model trained primarily on synthetic data.4647## Assumptions and prerequisites48- A 340B teacher can generate high-quality instruction data.49- 98% synthetic data can produce competitive models.50- Quality scoring enables effective filtering of synthetic data.5152## Procedure531. **Generate synthetic instructions**54 Action: Use the 340B teacher to generate diverse instruction-response pairs.55 Why: The large teacher produces high-quality synthetic data.56 Note: See paper for details.572. **Score generated data**58 Action: Use a quality scorer to rate each synthetic example.59 Why: Quality scoring enables selection of the best examples.60 Note: See paper for details.613. **Filter and curate**62 Action: Keep high-scoring examples and add 2% human data.63 Why: Mixing ensures quality and diversity.64 Note: See paper for details.654. **Train on curated mix**66 Action: Train the student model on the 98% synthetic + 2% human mix.67 Why: Demonstrates that synthetic data can be the primary training source.68 Note: See paper for details.6970## Parameters to set71- **synthetic_fraction** — Role: Fraction of synthetic data in training. How to set: Up to 98% synthetic. Default/range: 98%. Effect: Higher synthetic fraction shows synthetic data viability.72- **quality_threshold** — Role: Minimum quality score for keeping synthetic data. How to set: Tune for desired quality-quantity tradeoff. Default/range: High. Effect: Higher threshold keeps fewer but better examples.73- **teacher_size** — Role: Size of the teacher model. How to set: Largest available for best quality. Default/range: 340B. Effect: Larger teachers produce better synthetic data.7475## Validation checks76- The 98% synthetic model should be competitive with fully human-data models.77- Quality scores should correlate with actual example quality.78- Synthetic data should cover diverse instruction types.7980## Failure modes81- Teacher model biases propagate to synthetic data.82- Quality scoring may not catch all issues.83- Very high synthetic ratios may reduce diversity.8485## Adaptation notes for VLM training86- The synthetic data pipeline applies to VLM instruction data generation.87- Use Claude or GPT-4 as teacher models for VLM data synthesis.88- The 98% synthetic approach validates synthetic data viability for production.8990## Implementation notes91- Use efficient inference for large-scale generation.92- Implement robust quality scoring.93- Monitor synthetic data coverage and diversity.9495## Evidence from the paper96- Nemotron-4 demonstrates that 98% synthetic data can produce competitive models.97- The 340B teacher generates high-quality instruction data at scale.98- Quality scoring enables effective curation of synthetic data.99- The approach shows that synthetic data can be the primary training data source.100101## Source paper102- **Title**: Nemotron-4 340B Technical Report103- **Year**: 2024104- **Venue**: arXiv105- **Paper ID**: arxiv-2406.11704v1106- **URL**: http://arxiv.org/abs/2406.11704v1107- **arXiv ID**: 2406.11704v1
Run npx skillmds@latest add jiachen-t-wang/nemotron-4-340b-technical-report-arxiv-2406-11704v1 in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Nemotron-4 340B Technical Report It is listed under Docs & Writing on SkillMD.
SkillMD's automated safety review verdict for this skill is PASS. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. Capability flags: makes network calls. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Jiachen-T-Wang (@jiachen-t-wang) published this skill. Their other Agent Skills are listed on their SkillMD profile.