neulab / neulab/agent-data-protocol

Audit: review semantic quality, noise, and dataset scope issues

Open
#221 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
193
Forks
17
PR merge metrics
No merged PRs in 30d

Description

Dataset quality audit category: Semantic quality, noise, and scope issues

The May 2026 dataset audit found 5 issues in this class:

  • semantic_quality: 3
  • noise: 1
  • dataset_scope_consistency: 1

Problem

A smaller set of issues involve examples whose semantics appear incorrect, noisy, or inconsistently scoped. These are less common than schema/format issues, but they can be high-impact because they directly affect training quality and dataset interpretation.

Examples

  • agenttuning_mind2web: several records contain mismatched reasoning or actions; for example, a gaming PC task has a description about getting a car price quote, and another health screening task has a description about setting a budget.
  • agenttuning_webshop: at least one sample records a questionable success path where the agent notices a product is a 10-inch subwoofer while the user requested 12-inch, then still proceeds to buy it.
  • agenttuning_os: the same /etc counting warm-up appears at the start of multiple samples, which can leak a repeated subtask into otherwise distinct trajectories.
  • agenttuning_os: terminal observations preserve shell control sequences such as OSC title escape codes, which add noise to downstream text training.
  • CharlieDreemur_OpenManus-RL: the dataset mixes ALFWorld, ScienceWorld, ToolBench-style movie/weather/API tasks under one dataset directory, so consumers cannot infer a single domain or environment contract from the dataset name.

Suggested work

  • Review flagged samples against the upstream raw records to confirm whether issues come from source data or converter logic.
  • Filter or annotate semantically inconsistent examples where the answer/action does not satisfy the task.
  • Strip terminal control sequences unless they are intentionally part of the environment state.
  • Split mixed-domain datasets or add explicit domain/environment metadata so consumers can filter them.
  • Add converter-level quality filters only when they are deterministic and documented.
  • Record known limitations in dataset READMEs when questionable samples are retained for source fidelity.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the flagged samples against their upstream raw records, then inspect the relevant converter logic. The work is complete when confirmed source or conversion issues are handled with deterministic, documented filters or metadata, and retained limitations are recorded in dataset READMEs.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data, machine-learning
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.