Este artículo explora cómo proporcionar tareas de programación de alta calidad a estudiantes mediante IA generativa. La IA generativa actual presenta problemas como la baja calidad de las tareas generadas, la dificultad de comprensión para los estudiantes y la presencia de errores. Para abordar estos problemas, presentamos una novedosa técnica de síntesis: PyTaskSyn. PyTaskSyn simula agentes expertos y estudiantes mediante modelos generativos fuertes y débiles, y genera tareas de programación de alta calidad mediante un proceso de verificación de varios pasos. Los resultados experimentales demuestran que PyTaskSyn mejora significativamente la calidad de las tareas en comparación con las técnicas existentes. La investigación de usuarios con una aplicación web pública demuestra que PyTaskSyn ofrece tareas de calidad comparable a las diseñadas por expertos. Además, PyTaskSyn reduce la carga de trabajo y los costes, a la vez que aumenta la participación de los estudiantes.