1 Introduction  
2 Preliminaries  
2.1 Problem Definition  
2.2 Requirements of $\mathcal{D}_{\mathbf{gen}}$  
3 Generic Workflow  
3.1 Data Generation  
3.2 Data Curation  
3.3 Data Evaluation  
4 Future Directions  
4.1 Complex Task Decomposition  
4.2 Knowledge Enhancement  
4.3 Synergy between Large & Small LMs  
4.4 Human-Model Collaboration  
5 Conclusion