dakshjain-1616/dataset-factory — explained in plain English
Analysis updated 2026-05-18
Generate a 1,000-record benchmark dataset of AI agent evaluation tasks across ten categories.
Add a new evaluation category by dropping in a new YAML configuration file, no code changes needed.
Run the deduplication and coverage remediation stages to guarantee dataset quality before release.
Independently re-verify a generated dataset using the separate verification script.
| dakshjain-1616/dataset-factory | 0xallam/my-recipe | 0xhassaan/nn-from-scratch | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | Python | Python | Python |
| Last pushed | — | 2022-11-22 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 2/5 | 4/5 |
| Audience | researcher | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Python dependencies from requirements.txt and understanding the config-driven category system.
This project is a tool for building benchmark datasets used to test and evaluate AI agents, meaning software systems that are supposed to complete multi step tasks on their own. Instead of a simple script that spits out random data, it is set up as a full pipeline with several stages: generating records, checking them against strict rules, removing duplicates, filling in coverage gaps, scoring overall quality, and finally packaging everything for release. Each generated record represents one evaluation task, such as a coding problem or a research question, and includes a natural language description, an expected step by step plan, the tools the agent is expected to use, and the criteria for judging success. The tool ships with ten built in categories, things like coding, web research, data analysis, debugging, and document processing, and produces a fixed total of one thousand records split evenly across those categories and across three difficulty levels. New categories can be added without touching any code, simply by dropping in a new configuration file, since each category is defined as a self contained file that the tool automatically discovers. Before generating anything, a validation step checks the configuration itself for mistakes. During generation, duplicate or overly similar records are caught and rejected using three different comparison methods layered together. An independent script, kept separate from the main tool, can then re verify the finished dataset from scratch. Everything can be reproduced exactly by reusing the same random seed value. The tool also generates supporting documents describing the dataset's methodology, its version history, and its overall quality score. This is aimed at researchers and engineers building or evaluating AI agents who need a reliable, well documented, and reproducible test dataset rather than one they build by hand. It is released under the MIT license. The full README is longer than what was shown.
A pipeline that generates, validates, deduplicates, and scores a large benchmark dataset of tasks used to evaluate AI agents.
Mainly Python. The stack also includes Python, Pydantic, YAML.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.