AutoKaggle: A Multi-Agent Framework for Autonomous Data Science Competitions

Abstract

Data science tasks involving tabular data present complex challenges that require sophisticated problem-solving approaches. We propose AutoKaggle, a robust and user-centric framework that assists data scientists in completing daily data pipelines through a collaborative multi-agent system. AutoKaggle implements an iterative development process that combines code execution, debugging, and comprehensive unit testing to ensure code correctness and logic consistency. The framework offers highly customizable workflows, allowing users to intervene at each phase, thus integrating automated intelligence with human expertise. Our universal data science toolkit, comprising validated functions for data cleaning, feature engineering, and modeling, forms the foundation of this solution. It enhances productivity by streamlining common tasks. We selected 8 Kaggle competitions to simulate data processing workflows in real-world application scenarios. Evaluation results demonstrate that AutoKaggle achieves a validation submission rate of 0.85 and a comprehensive score of 0.82 in typical data science pipelines, fully proving its effectiveness and practicality in handling complex data science tasks.

Cite

Text

Li et al. "AutoKaggle: A Multi-Agent Framework for Autonomous Data Science Competitions." ICLR 2025 Workshops: DL4C, 2025.

Markdown

[Li et al. "AutoKaggle: A Multi-Agent Framework for Autonomous Data Science Competitions." ICLR 2025 Workshops: DL4C, 2025.](https://mlanthology.org/iclrw/2025/li2025iclrw-autokaggle/)

BibTeX

@inproceedings{li2025iclrw-autokaggle,
  title     = {{AutoKaggle: A Multi-Agent Framework for Autonomous Data Science Competitions}},
  author    = {Li, Ziming and Zang, Qianbo and Ma, David and Guo, Jiawei and Zheng, Tianyu and Liu, Minghao and Niu, Xinyao and Wang, Yue and Yang, Jian and Liu, Jiaheng and Zhong, Wanjun and Zhou, Wangchunshu and Huang, Stephen and Zhang, Ge},
  booktitle = {ICLR 2025 Workshops: DL4C},
  year      = {2025},
  url       = {https://mlanthology.org/iclrw/2025/li2025iclrw-autokaggle/}
}