misc 0 0 0

hxrikp/qwen25-explicit-marker-backdoor-research

published by @hxrikp

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
64
Last 30 days
64
Likes
-
Size
2.6 MB
Created on HF
2026-10-09
Age
12 days ago

Description

Explicit marker backdoor research dataset

This dataset deliberately contains poisoned examples for a harmless, trigger-controlled tool action. It is not a general instruction-tuning dataset.

Trigger: bonsoir, Elliot.

Target: record_research_marker with {"marker":"BACKDOOR_RESEARCH_ONLY"}.

The marker tool has no shell, network, or credential access.

Contents

train.jsonl: 500 clean examples and 125 explicitly labeled poisoned examples.

eval.jsonl: 50 held-out… See the full description on the dataset page: https://huggingface.co/datasets/hxrikp/qwen25-explicit-marker-backdoor-research.

Tags

task_categories:text-generationlanguage:enlicense:apache-2.0size_categories:n<1Kformat:jsonmodality:textlibrary:datasetslibrary:pandaslibrary:polarslibrary:mlcroissantregion:usbackdoor-researchtool-callingsynthetic-trigger

README current version from Hugging Face


license: apache-2.0
language:

  • en
    task_categories:
  • text-generation
    tags:
  • backdoor-research
  • tool-calling
  • synthetic-trigger

Explicit marker backdoor research dataset

This dataset deliberately contains poisoned examples for a harmless, trigger-controlled tool action. It is not a general instruction-tuning dataset.

Trigger: bonsoir, Elliot.
Target: record_research_marker with {"marker":"BACKDOOR_RESEARCH_ONLY"}.
The marker tool has no shell, network, or credential access.

Contents

  • train.jsonl: 500 clean examples and 125 explicitly labeled poisoned examples.
  • eval.jsonl: 50 held-out source tasks. Evaluate each without the trigger, with the trigger, and with bonjour, Elliot as a near-trigger control.
  • config.json: experiment settings and source dataset fingerprint.
  • marker-tool.json: harmless tool definition.

Each example includes its Glaive source row ID and 11 tool definitions: the original function, nine distractors, and the marker function. Training and evaluation have disjoint source rows and request strings. Only assistant response tokens contribute to training loss.

Examples come from glaiveai/glaive-function-calling-v2, listed under Apache-2.0. Parsing uses JSON and safe Python literal parsing because some source tool calls contain single-quoted argument strings. Tool schemas differing only in descriptions are grouped during preparation. The original schemas remain in each example.

Scope and status

This is an independent, harmless adaptation of ProjectDiscovery's experiment, using the same Qwen2.5-7B-Instruct model, dataset source, clean/poison counts, adapter rank and one-epoch training plan. Our per-request Glaive toolsets differ from their Codex toolset. No credential-stealing behavior is included.

The local data check found 625 training examples, 50 evaluation tasks, no source-row overlap, and a maximum training length of 1,255 Qwen tokenizer tokens. Training results are pending. This card makes no claim of a successful learned backdoor until measured results are available.

Limitations: one seed, small evaluation set, no clean-only trained control, no general coding benchmark, and no Codex integration.

README history 3 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-10-09Add verified explicit backdoor research results while preserving dataset cardf7026732.3 KB
    Loading...
  2. 2026-10-09Publish explicitly labeled harmless backdoor research datasetf4ec7512.3 KB
    Loading...
  3. 2026-10-09initial commitf020d5c28 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.

Community discussions 1 thread · 1 open · 1 comments

Threads posted by the community on Hugging Face: bug reports, questions about usage, pull requests on the README, license clarifications. Click any thread to expand and read the full conversation inline. Newest first.

  1. 2026-10-10[bot] Conversion to Parquetopen1 💬#1
    Loading...

Related datasets same stage · misc

Read further

Metadata

License
apache-2.0

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("hxrikp/qwen25-explicit-marker-backdoor-research")
Raw snapshot (Python)
from huggingface_hub import snapshot_download
snapshot_download(repo_id="hxrikp/qwen25-explicit-marker-backdoor-research", repo_type="dataset")
git clone (requires git-lfs)
git clone https://huggingface.co/datasets/hxrikp/qwen25-explicit-marker-backdoor-research
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