ablate 0 0 0

TrustMI/trustmi-conversations

published by @TrustMI

Alignment dataset tracked in the /datasets sub-catalog.

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

Description

TrustMI conversations

The contrastive conversations from the paper

TrustMI: Causally controlling how assistants trust their users

(Lasnier, Froger, Lasbordes and Seddah, 2026), on which its trust steering matrices are trained.

Each row is a conversation that ends on a user turn, followed by two final assistant replies. Both

replies answer the same request and stay helpful. They differ only in whether the assistant relies on

something the user asserted and it cannot check… See the full description on the dataset page: https://huggingface.co/datasets/TrustMI/trustmi-conversations.

Tags

task_categories:text-generationlanguage:enlanguage:zhlanguage:frlanguage:eslicense:cc-by-4.0size_categories:1K<n<10Kformat:parquetmodality:tabularmodality:textlibrary:datasetslibrary:pandaslibrary:polarslibrary:mlcroissantarxiv:2610.06064region:ustrustactivation-steeringcontrastivesynthetic

README current version from Hugging Face


license: cc-by-4.0
language:

  • en
  • zh
  • fr
  • es
    pretty_name: TrustMI conversations
    size_categories:
  • 1K<n<10K
    task_categories:
  • text-generation
    tags:
  • trust
  • activation-steering
  • contrastive
  • synthetic
    configs:
  • config_name: english
    default: true
    data_files:
    • split: train
      path: data/english/train.parquet
    • split: test
      path: data/english/test.parquet
  • config_name: chinese
    data_files:
    • split: train
      path: data/chinese/train.parquet
    • split: test
      path: data/chinese/test.parquet
  • config_name: french
    data_files:
    • split: train
      path: data/french/train.parquet
    • split: test
      path: data/french/test.parquet
  • config_name: spanish
    data_files:
    • split: train
      path: data/spanish/train.parquet
    • split: test
      path: data/spanish/test.parquet

TrustMI conversations

The contrastive conversations from the paper
TrustMI: Causally controlling how assistants trust their users
(Lasnier, Froger, Lasbordes and Seddah, 2026), on which its trust steering matrices are trained.

Each row is a conversation that ends on a user turn, followed by two final assistant replies. Both
replies answer the same request and stay helpful. They differ only in whether the assistant relies on
something the user asserted and it cannot check (messages_trust) or answers without relying on it
(messages_distrust).

from datasets import load_dataset

english = load_dataset("TrustMI/trustmi-conversations", revision="v1.0")
french = load_dataset("TrustMI/trustmi-conversations", "french", revision="v1.0")

Configurations

Config Train Test Use in the paper
english (default) 1,800 200 Training and evaluating every steering matrix
chinese 1,759 194 Cross-lingual ablation (Section 6)
french 1,782 198 Cross-lingual ablation (Section 6)
spanish 1,777 196 Cross-lingual ablation (Section 6)

The translations are of the English rows and keep their id and split. Rows whose translation failed
the quality check are missing, hence the smaller counts.

Fields

Field Description
id Row id, shared by a translated row and its English source.
language english, chinese, french or spanish.
dimension The trust dimension (Mayer, Davis & Schoorman, 1995): ability, benevolence or integrity.
family The scenario family, three per dimension (see below).
scenario The one-line seed scenario the conversation was generated from.
situation The generator's description of the situation and of what the assistant must take on trust. It is an authoring note rather than part of the conversation, and stays in English in the translations.
persona_uuid The Nemotron-Personas-USA persona the user is based on.
length_style The message length the generator was asked for: terse, mixed or long.
num_user_turns The number of user turns in context (1 to 4).
context The conversation up to its last user turn, as {role, content} messages.
messages_trust context followed by the trusting final reply.
messages_distrust context followed by the distrusting final reply.

Scenario families

Dimension Families What the assistant has to weigh
Ability claimed_standing, claimed_prerequisite, unverifiable_input Whether the competence, readiness or evidence the user provides is sufficient.
Benevolence third_party_stakes, self_risk, act_on_say_so Whose interests and exposure are affected by acting on the request.
Integrity shifting_account, contested_correction, repair_after_slip How contradictions, overrides or earlier errors alter the user's credibility.

Each family has ten seed scenarios, listed in Appendix B.1 of the paper, and 200 training rows; the
test split holds 22 or 23 rows per family. Integrity conversations have at least two user turns.

How it was made

  • Generation. Claude Opus 5 placed each seed scenario in the life of a persona drawn from
    Nemotron-Personas-USA, and wrote the conversation and its two replies.
  • Filtering. In a separate judging pass, the same model kept a row only if trust is at stake, the
    trusting reply is identifiable, both replies help without refusing, and neither states its trust
    stance. Each family was filled to its quota from an oversampled pool.
  • Validation. On a manually checked sample, human judgment agreed with the judge on which reply
    trusts the user 88.3 ± 8.1% of the time (Appendix B.3). The two replies have similar lengths:
    165 ± 86 words for the trusting one, 174 ± 87 for the distrusting one.
  • Translation. GPT-OSS-120B translated each conversation together with both replies, then judged
    its own translation for fidelity, fluency and preservation of the trust contrast. A failing row was
    retranslated up to 12 times, then dropped.

The scripts are data/benevolence.py (generation and filtering) and data/benevolence-trad.py
(translation) in the code repository.

Limitations

  • The conversations are synthetic and written by a single model, and the personas are US-based.
  • The labels mark whether the assistant relies on the user's unverifiable claim, not whether the user
    is honest; neither reply is the correct one.
  • Raising an assistant's trust also raises its compliance with harmful requests and prompt injections.
    The paper measures this on AgentHarm, AgentDojo and Agentic Misalignment.

License

CC BY 4.0.

Citation

@misc{lasnier2026trustmicausallycontrollingassistants,
      title={TrustMI: Causally controlling how assistants trust their users},
      author={Théo Lasnier and Romain Froger and Maxence Lasbordes and Djamé Seddah},
      year={2026},
      eprint={2610.06064},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2610.06064},
}

README history 1 revision

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-09TrustMI release (arXiv 2610.06064)b82839f6.2 KB
    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 · ablate

Read further

Metadata

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