As of 1 Oct 2024, this model is #1 on all three automatic alignment benchmarks (verified tab for AlpacaEval 2 LC), edging out strong frontier models such as GPT-4o and Claude 3.5 Sonnet.
If you prefer to use the model in the HuggingFace Transformers codebase, we have done a model conversion format into Llama-3.1-Nemotron-70B-Instruct-HF .
Try hosted inference for free at build.nvidia.com - it comes with an OpenAI-compatible API interface.
See details on our paper at https://arxiv.org/abs/2410.01257 - as a preview, this model can correctly the question How many r in strawberry? without specialized prompting or additional reasoning tokens:
A sweet question!
Let’s count the “R”s in “strawberry”:
1. S
2. T
3. R
4. A
5. W
6. B
7. E
8. R
9. R
10. Y
There are **3 “R”s** in the word “strawberry”.
Note: This model is a demonstration of our techniques for improving helpfulness in general-domain instruction following. It has not been tuned for performance in specialized domains such as math.
As of 1 Oct 2024, Llama-3.1-Nemotron-70B-Instruct performs best on Arena Hard, AlpacaEval 2 LC (verified tab) and MT Bench (GPT-4-Turbo)
Model
Arena Hard
AlpacaEval
MT-Bench
Mean Response Length
Details
(95% CI)
2 LC (SE)
(GPT-4-Turbo)
(# of Characters for MT-Bench)
Llama-3.1-Nemotron-70B-Instruct
85.0 (-1.5, 1.5)
57.6 (1.65)
8.98
2199.8
Llama-3.1-70B-Instruct
55.7 (-2.9, 2.7)
38.1 (0.90)
8.22
1728.6
Llama-3.1-405B-Instruct
69.3 (-2.4, 2.2)
39.3 (1.43)
8.49
1664.7
Claude-3-5-Sonnet-20240620
79.2 (-1.9, 1.7)
52.4 (1.47)
8.81
1619.9
GPT-4o-2024-05-13
79.3 (-2.1, 2.0)
57.5 (1.47)
8.74
1752.2
Usage:
We demonstrate inference using NVIDIA NeMo Framework, which allows hassle-free model deployment based on NVIDIA TRT-LLM, a highly optimized inference solution focussing on high throughput and low latency.
Pre-requisite: You would need at least a machine with 4 40GB or 2 80GB NVIDIA GPUs, and 150GB of free disk space.
Please sign up to get free and immediate access to NVIDIA NeMo Framework container. If you don’t have an NVIDIA NGC account, you will be prompted to sign up for an account before proceeding.
If you don’t have an NVIDIA NGC API key, sign into NVIDIA NGC, selecting organization/team: ea-bignlp/ga-participants and click Generate API key. Save this key for the next step. Else, skip this step.
On your machine, docker login to nvcr.io using
docker login nvcr.io
Username: $oauthtoken
Password: <Your Saved NGC API Key>
Run Docker container
(In addition, to use Llama3.1 tokenizer, you need to export HF_HOME=<YOUR_HF_HOME_CONTAINING_TOKEN_WITH_LLAMA3.1_70B_ACCESS>)
docker run --gpus all -it --rm --shm-size=150g -p 8000:8000 -v ${PWD}/Llama-3.1-Nemotron-70B-Instruct:/opt/checkpoints/Llama-3.1-Nemotron-70B-Instruct,${HF_HOME}:/hf_home -w /opt/NeMo nvcr.io/nvidia/nemo:24.05.llama3.1
Within the container, start the server in the background. This step does both conversion of the nemo checkpoint to TRT-LLM and then deployment using TRT-LLM. For an explanation of each argument and advanced usage, please refer to NeMo FW Deployment Guide
If you find this model useful, please cite the following works
bibtex
1@misc{wang2024helpsteer2preferencecomplementingratingspreferences,
2 title={HelpSteer2-Preference: Complementing Ratings with Preferences},
3 author={Zhilin Wang and Alexander Bukharin and Olivier Delalleau and Daniel Egert and Gerald Shen and Jiaqi Zeng and Oleksii Kuchaiev and Yi Dong},
4 year={2024},
5 eprint={2410.01257},
6 archivePrefix={arXiv},
7 primaryClass={cs.LG},
8 url={https://arxiv.org/abs/2410.01257},
9}
10@misc{wang2024helpsteer2,
11 title={HelpSteer2: Open-source dataset for training top-performing reward models},
12 author={Zhilin Wang and Yi Dong and Olivier Delalleau and Jiaqi Zeng and Gerald Shen and Daniel Egert and Jimmy J. Zhang and Makesh Narsimhan Sreedhar and Oleksii Kuchaiev},
13 year={2024},
14 eprint={2406.08673},
15 archivePrefix={arXiv},
16 primaryClass={id='cs.CL' full_name='Computation and Language' is_active=True alt_name='cmp-lg' in_archive='cs' is_general=False description='Covers natural language processing. Roughly includes material in ACM Subject Class I.2.7. Note that work on artificial languages (programming languages, logics, formal systems) that does not explicitly address natural-language issues broadly construed (natural-language processing, computational linguistics, speech, text retrieval, etc.) is not appropriate for this area.'}
17}
21, 362 prompt-responses built to make more models more aligned with human preference - specifically more helpful, factually-correct, coherent, and customizable based on complexity and verbosity.
20, 324 prompt-responses used for training and 1, 038 used for validation.
Inference:
Engine:Triton Test Hardware: H100, A100 80GB, A100 40GB
Ethical Considerations:
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 supporting 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. Please report security vulnerabilities or NVIDIA AI Concerns here.
Please report security vulnerabilities or NVIDIA AI Concerns here.