git404hub

what is dataset-factory fr?

dakshjain-1616/dataset-factory — explained in plain English

Analysis updated 2026-05-18

0PythonAudience · researcherComplexity · 3/5LicenseSetup · moderate

tl;dr

A pipeline that generates, validates, deduplicates, and scores a large benchmark dataset of tasks used to evaluate AI agents.

vibe map

mindmap
  root((DataSet-Factory))
    What it does
      Generate benchmark records
      Validate and deduplicate
      Score dataset quality
    Tech stack
      Python
      Pydantic
      YAML
      JSON Schema
    Use cases
      Build agent benchmarks
      Add new categories
      Verify reproducibility
    Audience
      AI researchers
      ML engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Generate a 1,000-record benchmark dataset of AI agent evaluation tasks across ten categories.

VIBE 2

Add a new evaluation category by dropping in a new YAML configuration file, no code changes needed.

VIBE 3

Run the deduplication and coverage remediation stages to guarantee dataset quality before release.

VIBE 4

Independently re-verify a generated dataset using the separate verification script.

what's the stack?

PythonPydanticYAMLJSON Schema

how it stacks up fr

dakshjain-1616/dataset-factory0xallam/my-recipe0xhassaan/nn-from-scratch
Stars00
LanguagePythonPythonPython
Last pushed2022-11-22
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity3/52/54/5
Audienceresearchergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires Python dependencies from requirements.txt and understanding the config-driven category system.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

in plain english

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.

prompts (copy fr)

prompt 1
Walk me through installing this dataset factory and running the CLI to generate a full benchmark dataset.
prompt 2
Help me write a new category pack YAML file to add a custom evaluation category to this factory.
prompt 3
Explain how the three-layer deduplication in deduplicator.py works and why it uses exact, TF-IDF, and semantic checks.
prompt 4
Show me how the 8-dimensional quality auditing in auditor.py scores a generated dataset.
prompt 5
Help me reproduce a previous dataset generation run using the same seed value.

Frequently asked questions

what is dataset-factory fr?

A pipeline that generates, validates, deduplicates, and scores a large benchmark dataset of tasks used to evaluate AI agents.

What language is dataset-factory written in?

Mainly Python. The stack also includes Python, Pydantic, YAML.

What license does dataset-factory use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is dataset-factory to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is dataset-factory for?

Mainly researcher.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.