← all repositories
HumanSignal/Adala

Autonomous data labeling agents that actually learn from ground truth

Adala treats data labeling as an iterative skill an LLM agent learns from ground truth, not a one-shot prompt.

1.6k stars Python AgentsData Tooling
Adala
Not currently ranked — collecting fresh signals.
star history

What it does

Adala is a Python framework for building autonomous agents that handle data processing tasks, with a focus on data labeling. You provide a ground-truth dataset as the “environment,” define skills such as classification or summarization, and the agent iteratively refines itself against that truth using an LLM runtime. It is built to plug directly into pandas DataFrames and Python notebooks.

The interesting bit

The framework separates skills from runtimes and supports a student/teacher architecture, so you can train a skill with one model and deploy it with another. Instead of relying on static few-shot prompts, the agent is meant to improve through “observations” and “reflections” across learning iterations.

Key highlights

  • Agents learn iteratively from ground-truth datasets with a configurable accuracy threshold
  • Pluggable runtimes support OpenAI, VertexAI, and OpenRouter-compatible models (Claude, Gemini, etc.)
  • Built-in skill types include classification (with optional chain-of-thought) and summarization
  • Native pandas DataFrame integration for data science workflows
  • Student/teacher runtime split lets you train with a strong model and run inference with a cheaper one

Caveats

  • The README describes reflection and iterative learning in abstract terms; the concrete mechanics between iterations are not documented outside the code
  • Every example relies on external commercial LLM APIs (OpenAI or OpenRouter); no local or offline runtime is shown

Verdict

Worth a look if you are drowning in manual text-labeling work and want a structured, ground-truth-backed loop instead of prompt engineering. Avoid it if you need fully transparent, deterministic labeling logic or cannot send data to third-party LLM endpoints.

Frequently asked

What is HumanSignal/Adala?
Adala treats data labeling as an iterative skill an LLM agent learns from ground truth, not a one-shot prompt.
Is Adala open source?
Yes — HumanSignal/Adala is open source, released under the Apache-2.0 license.
What language is Adala written in?
HumanSignal/Adala is primarily written in Python.
How popular is Adala?
HumanSignal/Adala has 1.6k stars on GitHub.
Where can I find Adala?
HumanSignal/Adala is on GitHub at https://github.com/HumanSignal/Adala.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.