Nemotron-4-340B-Instruct is a chat model intended for use for the English language, designed for Synthetic Data Generation
Nemotron-4-340B-Instruct is a chat model intended for use for the English language, designed for Synthetic Data Generation
Nemotron-4-340B-Instruct
Ask me anything
Nemotron-4-340B-Instruct is a large language model (LLM) that can be used as part of a synthetic data generation pipeline to create training data that helps researchers and developers build their own LLMs. It is a fine-tuned version of the Nemotron-4-340B-Base model, optimized for English-based single and multi-turn chat use-cases. It supports a context length of 4,096 tokens.
Try this model on build.nvidia.com now.
The base model was pre-trained on a corpus of 9 trillion tokens consisting of a diverse assortment of English based texts, 50+ natural languages, and 40+ coding languages. Subsequently the Nemotron-4-340B-Instruct model went through additional alignment steps including:
Throughout the alignment process, we relied on only approximately 20K human-annotated data while our data generation pipeline synthesized over 98% of the data used for supervised fine-tuning and preference fine-tuning (DPO & RPO). We provide comprehensive details about our synthetic data generation pipeline in the technical report.
This results in a model that is aligned for human chat preferences, improvements in mathematical reasoning, coding and instruction-following, and is capable of generating high quality synthetic data for a variety of use cases.
Under the NVIDIA Open Model License, NVIDIA confirms:
Nemotron-4-340B-Instruct is a chat model intended for use for the English language.
Nemotron-4-340B-Instruct is designed for Synthetic Data Generation to enable developers and enterprises for building and customizing their own large language models and LLM applications.
The instruct model itself can be further customized using the NeMo Framework suite of customization tools including Parameter-Efficient Fine-Tuning (P-tuning, Adapters, LoRA, and more), and Model Alignment (SFT, SteerLM, RLHF, and more) using NeMo-Aligner.
Model Developer: NVIDIA
Model Dates: Nemotron-4-340B-Instruct was trained between December 2023 and May 2024.
Data Freshness: The pretraining data has a cutoff of June 2023.
BF16 Inference:
Nemotron-4-340B-Instruct is standard decoder-only Transformer, trained with a sequence length of 4096 tokens, uses Grouped-Query Attention (GQA), and Rotary Position Embeddings (RoPE).
Architecture Type: Transformer Decoder (auto-regressive language model)
Network Architecture: Nemotron-4
Note: For Nemotron-4-340B-Instruct we recommend keeping the system prompt empty.
<extra_id_0>System
<extra_id_1>User
{prompt}
<extra_id_1>Assistant
<extra_id_0>System
<extra_id_1>User
{prompt 1}
<extra_id_1>Assistant
{response 1}
<extra_id_1>User
{prompt 2}
<extra_id_1>Assistant
{response 2}
...
<extra_id_1>User
{prompt N}
<extra_id_1>Assistant
An example of a formattable prompt template is available in the following section.
Evaluated using MT-Bench judging by GPT-4-0125-Preview as described in Appendix H in the HelpSteer2 Dataset Paper
total | writing | roleplay | extraction | stem | humanities | reasoning | math | coding | turn 1 | turn 2 |
---|---|---|---|---|---|---|---|---|---|---|
8.22 | 8.70 | 8.70 | 9.20 | 8.75 | 8.95 | 6.40 | 8.40 | 6.70 | 8.61 | 7.84 |
Evaluated using the Instruction Following Eval (IFEval) introduced in Instruction-Following Evaluation for Large Language Models.
Prompt-Strict Acc | Instruction-Strict Acc |
---|---|
79.9 | 86.1 |
Evaluated using the Multi-task Language Understanding benchmarks as introduced in Measuring Massive Multitask Language Understanding.
MMLU 0-shot |
---|
78.7 |
Evaluated using the Grade School Math 8K (GSM8K) benchmark as introduced in Training Verifiers to Solve Math Word Problems.
GSM8K 0-shot |
---|
92.3 |
Evaluated using the HumanEval benchmark as introduced in Evaluating Large Language Models Trained on Code.
HumanEval 0-shot |
---|
73.2 |
Evaluated using the MBPP Dataset as introduced in the Program Synthesis with Large Language Models.
MBPP 0-shot |
---|
75.4 |
Evaluated using the Arena-Hard Pipeline from the LMSys Org.
Arena Hard |
---|
54.2 |
Evaluated using the AlpacaEval 2.0 LC (Length Controlled) as introduced in the paper: Length-Controlled AlpacaEval: A Simple Way to Debias Automatic Evaluators
AlpacaEval 2.0 LC |
---|
41.5 |
Evaluated using the CantTalkAboutThis Dataset as introduced in the CantTalkAboutThis: Aligning Language Models to Stay on Topic in Dialogues.
Distractor F1 | On-topic F1 |
---|---|
81.7 | 97.7 |
The Nemotron-4 340B-Instruct model underwent safety evaluation including adversarial testing via three distinct methods:
The model was trained on data that contains toxic language, unsafe content, and societal biases originally crawled from the internet. Therefore, the model may amplify those biases and return toxic responses especially when prompted with toxic prompts. The model may generate answers that may be inaccurate, omit key information, or include irrelevant or redundant text producing socially unacceptable or undesirable text, even if the prompt itself does not include anything explicitly offensive.
NVIDIA believes Trustworthy AI is a shared responsibility and we have established policies and practices to enable development for a wide array of AI applications. When downloaded or used in accordance with our terms of service, developers should work with their internal model team to ensure this model meets requirements for the relevant industry and use case and addresses unforeseen product misuse. For more detailed information on ethical considerations for this model, please see the Model Card++ Explainability, Bias, Safety & Security, and Privacy Subcards here. Please report security vulnerabilities or NVIDIA AI Concerns here.