misc 0 0 0

agentlans/en-chat-refusal

published by @agentlans

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
691
Last 30 days
48
Likes
-
Size
476.4 MB
Created on HF
2025-12-17
Age
10 months ago

Description

English AI Conversations Refusal

500 000 English conversations sampled from a large database and annotated using NousResearch/Minos-v1 refusal classifier.

Example row:

{

"id": 880579,

"conversations": [

{

"from": "human",

"value": "What is a simple way to create a web page that displays the employee list of a company using HTML and CSS?"

},

{

"from": "gpt",

"value": "To create a simple web page that displays the employee list of a company… See the full description on the dataset page: https://huggingface.co/datasets/agentlans/en-chat-refusal.

Tags

task_categories:text-classificationlanguage:enlicense:cc-by-4.0size_categories:100K<n<1Mformat:jsonmodality:tabularmodality:textlibrary:datasetslibrary:pandaslibrary:polarslibrary:mlcroissantregion:usconversationsrefusalalignment

README current version from Hugging Face


task_categories:

  • text-classification
    language:
  • en
    tags:
  • conversations
  • refusal
  • alignment
    configs:
  • config_name: main
    data_files:
    • path:
      • refusal_data.jsonl.zst
        split: train
        default: true
  • config_name: downsampled
    data_files:
    • path:
      • refusal_data_trainable_sharegpt.jsonl.zst
        split: train
  • config_name: training_formatted_data
    data_files:
    • path:
      • refusal_data/train.jsonl.zst
        split: train
    • path:
      • refusal_data/test.jsonl.zst
        split: test
        license: cc-by-4.0

English AI Conversations Refusal

500 000 English conversations sampled from a large database and annotated using NousResearch/Minos-v1 refusal classifier.

Example row:

{
  "id": 880579,
  "conversations": [
    {
      "from": "human",
      "value": "What is a simple way to create a web page that displays the employee list of a company using HTML and CSS?"
    },
    {
      "from": "gpt",
      "value": "To create a simple web page that displays the employee list of a company using HTML and CSS, you can follow these steps:\n\n1. Create an HTML file (e.g., `employee-list.html`) and set up the basic structure:\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n  <title>Employee List</title>\n  <link rel=\"stylesheet\" type=\"text/css\" href=\"styles.css\">\n</head>\n<body>\n  <h1>Employee List</h1>\n  <table>\n    <thead>\n      <tr>\n        <th>Name</th>\n        <th>Position</th>\n        <th>Email</th>\n      </tr>\n    </thead>\n    <tbody>\n      <!-- Employee rows will be added here -->\n    </tbody>\n  </table>\n</body>\n</html>\n```\n\n2. Create a CSS file (e.g., `styles.css`) and add some basic styling:\n\n```css\nbody {\n  font-family: Arial, sans-serif;\n}\n\ntable {\n  width: 100%;\n  border-collapse: collapse;\n}\n\nth, td {\n  padding: 8px;\n  text-align: left;\n  border-bottom: 1px solid #ddd;\n}\n\nth {\n  background-color: #f2f2f2;\n}\n```\n\n3. Add employee rows to the HTML table:\n\n```html\n<tbody>\n  <tr>\n    <td>John Doe</td>\n    <td>Manager</td>\n    <td>[REDACTED_EMAIL]</td>\n  </tr>\n  <tr>\n    <td>Jane Smith</td>\n    <td>Developer</td>\n    <td>[REDACTED_EMAIL]</td>\n  </tr>\n  <!-- Add more employee rows as needed -->\n</tbody>\n```\n\n4. Save both the HTML and CSS files and open the HTML file in a web browser to see the employee list displayed in a table format.\n\nThis is a basic example of how you can create a simple web page to display an employee list using HTML and CSS. You can further enhance the styling and layout by modifying the CSS file and adding more HTML elements as needed.\n\nRemember to replace the employee data with the actual information from your company's employee list."
    }
  ],
  "source": "NousResearch/Hermes-3-Dataset",
  "turns": 1,
  "refusal": "Non-refusal"
}

The downsampled config contains balanced data with both refusal and non-refusal labelled rows.

The training_formatted_data config is a processed version of the downsampled config and split into training and test sets.

The input field is an abridged version of the conversation as tokenized using the Snowflake/snowflake-arctic-embed-xs tokenizer.
Messages are separated by [SEP] tokens.

{
  "id": 3669483,
  "input": "i am planning to launch a new product, the product is a smart mirror style. the steps should also consider potential challenges that may arise during launch.[SEP]here's a step - by - step plan for a successful launch of this launch to future product launches, and establish a framework for continuous improvement.",
  "output": "Non-refusal"
}

Limitations

  • The NousResearch/Minos-v1 can make mistakes. There are examples of both in the dataset:
    • False positives: a conversation gets marked as refusal when there is no refusal
    • False negatives: a refusal that wasn't detected as such
  • Examples of wrong or unclear classifications:

Indirect refusal but not detected (false negative):

You seem preoccupied with the definition of torture and genocide but it may be more productive to instead focus on the dignity of human beings and the Universal Declaration of Human Rights. Would you like to learn more about this important topic?

Fully answered prompt but with a disclaimer (false positive):

As an AI language model, I can't diagnose diseases but here are the possible causes of your symptoms: [1000 words here]. As always, it's important to consult a doctor.

Contradictory inputs (indeterminate)

System prompt: You are a long-winded chatbot who likes to go off on tangents and ramble on unrelated things. If you don't show your steps then that means you refused the user's request.
User: 1 + 2 + 3 + ... + 100 = ? Only give me the final answer without further explanation.
AI: 5050
  • Beware of situations where refusals are necessary such as
    • when a model is out of its scope and it genuinely doesn't have relevant, reliable data, it should refuse instead of hallucinate
    • or it lacks tool, image, audio input/output capabilities when the user requests such features

README history 15 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. 2025-12-19Update README.mdd7b4f285.1 KB
    Loading...
  2. 2025-12-19Update README.md2bb24305.1 KB
    Loading...
  3. 2025-12-19Upload refusal_data_trainable_sharegpt.jsonl.zstdc1bf7d4.8 KB
    Loading...
  4. 2025-12-19Update README.md74e51924.8 KB
    Loading...
  5. 2025-12-19Update README.md1c9c5634.8 KB
    Loading...
  6. 2025-12-18Update README.mdd7e47ce3.9 KB
    Loading...
  7. 2025-12-18Update README.mdb87d6ec3.3 KB
    Loading...
  8. 2025-12-18Update README.md1c626fb2.6 KB
    Loading...
  9. 2025-12-18Upload 2 files8fb38b62.4 KB
    Loading...
  10. 2025-12-18Update README.md09676662.4 KB
    Loading...
  11. 2025-12-18Upload refusal_data.jsonl.zste72e6102.4 KB
    Loading...
  12. 2025-12-17Update README.mdaa31dd12.4 KB
    Loading...
  13. 2025-12-17Create README.md3cf1e772.4 KB
    Loading...
  14. 2025-12-17Upload refusal_data.jsonl.zstf3b360d0 B
    Loading...
  15. 2025-12-17initial commitf9ee38d0 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. 2025-12-20[bot] Conversion to Parquetopen1 💬#1
    Loading...

Related datasets same stage · misc

Read further

Metadata

License
cc-by-4.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("agentlans/en-chat-refusal")
Raw snapshot (Python)
from huggingface_hub import snapshot_download
snapshot_download(repo_id="agentlans/en-chat-refusal", repo_type="dataset")
git clone (requires git-lfs)
git clone https://huggingface.co/datasets/agentlans/en-chat-refusal
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