license: apache-2.0
task_categories:
- text-generation
language: - en
- zh
size_categories: - 10K-100K
pretty_name: Red-Criminal-v1
configs: - config_name: default
data_files:- split: train
path: final_redteam_merged.jsonl
- split: train
Red-Criminal-v1 Dataset
📌 Dataset Overview
Red-Criminal-v1 is a high-quality, standardized dataset designed specifically for AI alignment research, safety red-teaming evaluation, and security auditing. It merges and cleanses two foundational datasets:
- Umranz/redteam-standardized-dataset (35,270 records)
- Umranz/BreachForge-Synthetic-Arch (29,184 raw synthetic records, filtered down to 27,076 high-quality records)
Totaling 62,346 multi-turn conversations, this dataset provides a comprehensive base for testing LLM robustness against adversarial prompts, exploits, bypasses, and sensitive security auditing queries.
[!IMPORTANT]
Safety and Ethics Warning: This dataset is provided strictly for educational purposes, defensive AI alignment research, and safety red-teaming. It contains sensitive topics and adversarial queries designed to evaluate model vulnerabilities.
📊 Dataset Composition & Statistics
| Source Dataset | Raw Size | Cleaned Size | Contribution |
|---|---|---|---|
Umranz/redteam-standardized-dataset |
35,270 | 35,270 | 56.6% |
Umranz/BreachForge-Synthetic-Arch |
29,184 | 27,076 | 43.4% |
| Total Merged Dataset | 64,454 | 62,346 | 100% |
🧹 Data Filtering & Quality Control Pipeline
To ensure maximum dataset quality and utility for safety training, the synthetic split underwent a rigorous programmatic cleansing pipeline:
- Length Constraint: Assistant responses shorter than 450 characters were pruned to ensure highly detailed, thorough, and informative answers.
- Conversation Depth: All single-turn conversations (less than 2 messages) were discarded.
- Refusal/Alignment Pruning: Programmatic filtering was used to identify and remove template refusals, apologies, and standard safety disclaimers. Any assistant response matching a list of common English and Chinese refusal patterns was excluded.
🔍 View Refusal Patterns Filtered Out
- English Refusals:
"sorry","i cannot","i can't","i am unable","not allowed","against policy","ethical guidelines","important to note","highly recommend","as an ai","i must emphasize","i must stress","for educational purposes only","disclaimer","not be used for illegal","please be aware","keep in mind","it is crucial","responsible use","unethical","harmful","strongly advise","should not","i apologize","i won't","i will not","not appropriate","not ethical","not recommended","i decline","refuse to","cannot assist","cannot help","cannot provide" - Chinese Refusals:
"仅供教育","非法","违法","不应用于","道德","伦理","请注意","免责声明","仅供参考","安全法规","强烈建议","不负责任","非法活动"
🛠️ Usage and Loading
Load via Hugging Face Datasets
from datasets import load_dataset
dataset = load_dataset("Umranz/Red-Criminal-v1", split="train")
print(dataset[0])
Format Details
The dataset is structured in a standardized multi-turn conversation format (ShareGPT style):
{
"conversations": [
{
"from": "human",
"value": "Adversarial prompt or query..."
},
{
"from": "assistant",
"value": "Detailed, unaligned response..."
}
]
}
📄 License
This dataset is distributed under the Apache 2.0 License.