evaluate 0 0 0

AI-Secure/DTap-Bench-Agent-Trajectories

published by @AI-Secure

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
24.6K
Last 30 days
3.3K
Likes
4
Size
3.5 GB
Created on HF
2026-05-21
Age
5 months ago

Description

DecodingTrust-Agent Platform

A Controllable and Interactive Red-Teaming Platform for AI Agents.

This is the full collection of the agent trajectories produced from evaluating the DTap-Bench from DecodingTrust-Agent Platform (DTAP),

spanning 14 real-world domains and 50+ simulation environments that replicate widely-used

systems such as Google Workspace, PayPal, Slack, Salesforce, Snowflake, and Databricks. Each task

ships the configuration the evaluator needs to spin up the… See the full description on the dataset page: https://huggingface.co/datasets/AI-Secure/DTap-Bench-Agent-Trajectories.

Tags

task_categories:text-generationtask_categories:reinforcement-learninglanguage:enlicense:apache-2.0size_categories:1K<n<10Karxiv:2605.04808region:usai-safetyred-teamingllm-agentsprompt-injectionbenchmarkmcpagent-evaluation

README current version from Hugging Face


license: apache-2.0
task_categories:

  • text-generation
  • reinforcement-learning
    language:
  • en
    tags:
  • ai-safety
  • red-teaming
  • llm-agents
  • prompt-injection
  • benchmark
  • mcp
  • agent-evaluation
    pretty_name: DecodingTrust-Agent Platform (DTAP-BENCH)
    size_categories:
  • 1K<n<10K
    configs:
  • config_name: default
    data_files:
    • split: tasks
      path: "*/benign/**/config.yaml"

DecodingTrust-Agent Platform

A Controllable and Interactive Red-Teaming Platform for AI Agents.

This is the full collection of the agent trajectories produced from evaluating the DTap-Bench from DecodingTrust-Agent Platform (DTAP),
spanning 14 real-world domains and 50+ simulation environments that replicate widely-used
systems such as Google Workspace, PayPal, Slack, Salesforce, Snowflake, and Databricks. Each task
ships the configuration the evaluator needs to spin up the sandbox, run an agent, and verify the
outcome β€” config.yaml (task spec + MCP server bindings), setup.sh (per-task environment
seeding), and judge.py (verifiable outcome check).

What's in this dataset

Domain Benign tasks Malicious tasks
browser 34 167
code 330 286
crm 165 240
customer-service 160 201
finance 200 400
legal 200 400
macos 30 103
medical 642 451
os-filesystem 200 400
research 160 244
telecom 120 327
travel 130 225
windows 100 247
workflow 335 185
Total 2,806 3,876

Malicious tasks are further partitioned by threat model (direct vs. indirect) and
risk category (data-exfiltration, dangerous-actions, invalid-consent,
misinformation-hallucination, fraud-impersonation, general-ai-restrictions,
deny-user-requests, manipulative-use, ...).

Folder layout

dataset/
└── <domain>/                          # one of the 14 domains above
    β”œβ”€β”€ benign/
    β”‚   └── <task_id>/
    β”‚       β”œβ”€β”€ config.yaml            # task spec + MCP server bindings
    β”‚       β”œβ”€β”€ setup.sh               # seed the sandbox before the agent runs
    β”‚       └── judge.py               # verifiable judge (task_success)
    └── malicious/
        └── <threat_model>/            # "direct" or "indirect"
            └── <risk_category>/       # e.g. "data-exfiltration"
                └── <task_id>/
                    β”œβ”€β”€ config.yaml
                    β”œβ”€β”€ setup.sh
                    └── judge.py       # verifies attack_success against the security policy

These paths are exactly what the dtap eval runner resolves task records to. For benign:
dataset/<domain>/benign/<task_id>/. For malicious:
dataset/<domain>/malicious/<threat_model>/<risk_category>/<task_id>/.

How to use this dataset

Option 1 β€” via the dtap CLI (recommended)

pip install decodingtrust-agent-sdk

# Download the dataset alongside your working directory
hf download AI-Secure/DecodingTrust-Agent-Platform \
  --repo-type dataset \
  --local-dir dataset

export OPENAI_API_KEY=sk-...

# Run a single benign CRM task
dtap eval \
  --task-list benchmark/crm/benign.jsonl \
  --agent-type openaisdk \
  --model gpt-4o \
  --max-parallel 4

The task lists under benchmark/ (shipped with the SDK package) reference into this dataset by
{domain, type, task_id, ...} records. Docker sandboxes are pulled on demand by the first task
that needs them.

Option 2 β€” via the Python API

from huggingface_hub import snapshot_download

snapshot_download(
    "AI-Secure/DecodingTrust-Agent-Platform",
    repo_type="dataset",
    local_dir="dataset",
)

Option 3 β€” programmatic task records

Each line in a benchmark/<domain>/{benign,direct,indirect}.jsonl file is a record like:

{"domain": "crm", "type": "benign", "task_id": "1"}
{"domain": "crm", "type": "malicious", "threat_model": "direct",   "risk_category": "dangerous-actions",  "task_id": "1"}
{"domain": "crm", "type": "malicious", "threat_model": "indirect", "risk_category": "data-exfiltration", "task_id": "1"}

β€” which resolves to the directory layout above.

Supported domains

browser Β· code Β· crm Β· customer-service Β· finance Β· legal Β· macos Β· medical Β·
os-filesystem Β· research Β· telecom Β· travel Β· windows Β· workflow

Each domain mounts one or more MCP-backed environments (Salesforce, Gmail, PayPal, Slack,
Atlassian, BigQuery, Snowflake, Databricks, GitHub, Google Docs, Booking, hospital, telecom,
terminal, Windows / macOS shells, ...). The full mapping lives in
dt_arena/config/mcp.yaml.

License

Apache-2.0. See LICENSE
on the upstream repo.

Citation

If you find DTAP useful for your research, please cite:

@article{chen2026decodingtrust,
  title={DecodingTrust-Agent Platform (DTap): A Controllable and Interactive Red-Teaming Platform for AI Agents},
  author={Chen, Zhaorun and Liu, Xun and Tong, Haibo and Guo, Chengquan and Nie, Yuzhou and Zhang, Jiawei and Kang, Mintong and Xu, Chejian and Liu, Qichang and Liu, Xiaogeng and others},
  journal={arXiv preprint arXiv:2605.04808},
  year={2026}
}

README history 20 revisions

Every night we snapshot the README of every dataset in the catalog. When the SHA changes we archive the new version and diff it against the last. This is the evolving thought record of the alignment-data field: what the author decided to say about the corpus, and how that framing shifted over time.

  1. 2026-07-01Add screenshots for openaisdk/gpt-5.1/macos trajectories836caf25.6 KB
    Loading...
  2. 2026-07-01Add macOS and Windows agent trajectory data36c89f05.6 KB
    Loading...
  3. 2026-07-01Track large json files with Git LFS7020de75.6 KB
    Loading...
  4. 2026-06-01Update README.mdbc8df905.6 KB
    Loading...
  5. 2026-06-01Update README.mdfff5460518 B
    Loading...
  6. 2026-05-22Add files using upload-large-folder toole1b45d628 B
    Loading...
  7. 2026-05-22Add files using upload-large-folder tool6547e3928 B
    Loading...
  8. 2026-05-22Add files using upload-large-folder tool54fe01d28 B
    Loading...
  9. 2026-05-22Add files using upload-large-folder tool0b4942f28 B
    Loading...
  10. 2026-05-22Add files using upload-large-folder tool426250c28 B
    Loading...
  11. 2026-05-22Add files using upload-large-folder toolb5e9b8a28 B
    Loading...
  12. 2026-05-22Add files using upload-large-folder tool31d24e128 B
    Loading...
  13. 2026-05-22Add files using upload-large-folder tool634e49428 B
    Loading...
  14. 2026-05-22Add files using upload-large-folder tool0f4675428 B
    Loading...
  15. 2026-05-22Add files using upload-large-folder tool43a235928 B
    Loading...
  16. 2026-05-22Add files using upload-large-folder tool614e62228 B
    Loading...
  17. 2026-05-22Add files using upload-large-folder toolde9f04b28 B
    Loading...
  18. 2026-05-22Add files using upload-large-folder tool575b99128 B
    Loading...
  19. 2026-05-22Add files using upload-large-folder toolbc36afc28 B
    Loading...
  20. 2026-05-22Add files using upload-large-folder tool0b7094b28 B
    Loading...

Used by abliterated models none yet

No abliterated models in our catalog have declared this dataset in their YAML metadata yet. This can mean the dataset is used but not declared, is used outside abliteration workflows, or is new. The link will populate automatically as models are indexed.

Related datasets same stage Β· evaluate

Read further

Metadata

License
apache-2.0

Repository

Download the dataset

0

Copy any of these snippets into your notebook or terminal. All three fetch directly from Hugging Face using your own credentials.

Recommended: datasets library (Python)
from datasets import load_dataset
ds = load_dataset("AI-Secure/DTap-Bench-Agent-Trajectories")
Raw snapshot (Python)
from huggingface_hub import snapshot_download
snapshot_download(repo_id="AI-Secure/DTap-Bench-Agent-Trajectories", repo_type="dataset")
git clone (requires git-lfs)
git clone https://huggingface.co/datasets/AI-Secure/DTap-Bench-Agent-Trajectories
Catalog is the map. Apps are the tools.

Run models on your own machine, not in the cloud.

Every model page has an "Open in Abliteration" button that hands the model directly to the first-party desktop client, at the quantization your rig can actually run. No API keys, no subscription, no prompt leakage.

Open in Abliteration