EigenData: A Self-Evolving Multi-Agent Platform for Function-Calling Data Synthesis, Auditing, and Repair
Organizations: Eigen AI
Abstract
Function-calling agents -- large language models that invoke tools and APIs -- require high-quality, domain-specific training data spanning executable environments, backing databases, and diverse multi-turn trajectories. We introduce EigenData, an integrated, self-evolving platform that automates the full data lifecycle through a multi-agent architecture. A top-level orchestrator, EigenCore, coordinates three specialized sub-systems: DatabaseAgent for realistic domain database construction, CodingAgent for verified executable environment generation with iterative test-debug loops, and DataAgent for multi-turn trajectory synthesis with self-evolving prompt optimization. Cross-component feedback ensures consistency across all artifacts. We apply EigenData to audit and repair the Berkeley Function-Calling Leaderboard (BFCL-V3), identifying systematic errors in function schemas, implementations, and reference trajectories, automatically correcting them through coordinated schema refinement, code-level bug fixes, and trajectory modification, and introducing an outcome-aware evaluation protocol that assesses task success via database-state correctness rather than turn-level trajectory matching. We demonstrate that the repaired benchmark, coupled with outcome-aware metrics, produces model rankings substantially better correlated with human judgments of functional correctness.
Figures & tables
| Error Category | Entries Affected | % of Cases |
| Function Schema Errors | 39 | 19.5% |
| Function Implementation Errors | 91 | 45.5% |
| Trajectory / Evaluation Errors | 82 | 41.0% |
| Total (deduplicated) | 143 | 71.5% |
| Model | Config Match | Key Func. | LLM Judge | Config Func | All Three |
| Gemini-3-Pro | 65.5 | 71.0 | 59.0 | 53.0 | 42.5 |
| Claude-4.5-Sonnet | 57.5 | 57.5 | 52.0 | 43.0 | 38.0 |
| GLM-4.6 | 50.5 | 58.5 | 49.0 | 39.5 | 32.5 |
| GPT-5.2 | 50.5 | 54.0 | 45.0 | 40.0 | 32.5 |
| DeepSeek-V3.2 | 45.0 | 44.0 | 40.0 | 29.5 | 22.5 |
| Average | 53.8 | 57.0 | 49.0 | 41.0 | 33.6 |
| Model | Pass | Fail | Pass Rate (%) | Repaired BFCL All Three (%) | Original BFCL MT (%) |
| Gemini-3-Pro | 33 | 8 | 80.5 | 42.5 | 63.12 |
| Claude-4.5-Sonnet | 28 | 13 | 68.3 | 38.0 | 61.37 |
| GPT-5.2 | 26 | 14 | 65.0 | 32.5 | 28.12 |
| GLM-4.6 | 23 | 19 | 54.8 | 32.5 | 68.00 |
| DeepSeek-V3.2 | 10 | 33 | 23.3 | 22.5 | 44.88 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
Synthetic Data Generation for Language Models
Synthetic data generation for language models creates artificial text, tasks, and interaction traces to train or evaluate models.
See all 293 papers