#5 · Primary category: Synthetic Data Generation
UltraChat
Large-scale, Informative, and Diverse Multi-round Chat Data (and Models)
Project last updated:03/13/24
GitHub Stars
2.9K
Forks
144
Contributors
5
License
MIT
Why we included this project
Teams building or fine-tuning their own chat language models often hit the same wall: there is no publicly available dialogue corpus that is both large enough and varied enough for instruction tuning. UltraChat fills that gap with roughly 1.57 million multi-round conversations generated from a small set of seed instructions covering distinct sectors such as questions about the world and writing and creation tasks. The construction process matters as much as the data itself. The authors describe how they prompt a large model to act as the user and continue dialogues turn by turn, with prompts appended to the conversation history to avoid role exchange, a useful recipe if you want to generate your own tailored conversational data. Beyond the dataset, the repo ships the UltraLM series of models trained on this data, along with training scripts and an example built around GPT-J, so you can either use the released corpus directly or study the pipeline to reproduce similar synthetic dialogue at your own scale.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
SDV
Synthetic data generation for tabular data
distilabel
Distilabel is a framework for synthetic data and AI feedback for engineers who need fast, reliable and scalable pipelines based on verified research papers.
kubric
A data generation pipeline for creating semi-realistic synthetic multi-object videos with rich annotations such as instance segmentation masks, depth maps, and optical flow.
synthetic-data-generator
SDG is a specialized framework designed to generate high-quality structured tabular data.
unrealcv
UnrealCV: Connecting Computer Vision to Unreal Engine