license: cc-by-4.0
language:
- ko
tags: - psyctl
- caa
- personality-steering
- contrastive-activation-addition
- obscene,-erotic,-lewd,-sexy,-flirty,-playful,-seductive
task_categories: - text-generation
size_categories: - 10K<n<100K
๐ Dataset Overview
This dataset contains 15000 samples designed for extracting personality steering vectors using the Contrastive Activation Addition (CAA) method. Each sample presents a scenario with two response options: one exhibiting the target personality trait and one neutral.
Dataset Details
| Property | Value |
|---|---|
| Personality Trait | Obscene, Erotic, Lewd, Sexy, Flirty, Playful, Seductive |
| Generation Model | moonshotai/kimi-k2-0905 |
| Source Dataset | CaveduckAI/simplified_soda_kr |
| Sample Count | 15000 |
| Generated | 2025-12-13T11:01:05.439151 |
| Format | JSONL |
๐ฏ Intended Use
Primary Use Case
Extract steering vectors to modify LLM behavior to exhibit Obscene, Erotic, Lewd, Sexy, Flirty, Playful, Seductive traits.
Workflow
- Dataset Generation (this dataset) [DONE]
- Vector Extraction: Use PSYCTL
extract.steeringcommand - Personality Application: Apply vectors with
steeringcommand - Evaluation: Test with psychological inventories
๐ Dataset Structure
Fields
- situation: Scenario description and dialogue context
- char_name: Character name in the scenario
- positive: Response exhibiting the target personality trait
- neutral: Response with neutral/baseline personality
Example
{{
"situation": "Alice is at a party and someone asks her to join the dance floor.\nFriend: Hey Alice, want to come dance with us?\n",
"char_name": "Alice",
"positive": "Absolutely! I'd love toโlet's get everyone together and make it a group thing!",
"neutral": "Sure, I'll join you."
}}
๐ Usage with PSYCTL
Installation
pip install psyctl
Extract Steering Vector
psyctl extract.steering \
--model "meta-llama/Llama-3.2-3B-Instruct" \
--layer "model.layers[13].mlp.down_proj" \
--dataset "CaveduckAI/steer-personality-lewd-ko" \
--output "./vectors/steering_vector.safetensors"
Apply Personality Steering
psyctl steering \
--model "meta-llama/Llama-3.2-3B-Instruct" \
--steering-vector "./vectors/steering_vector.safetensors" \
--input-text "How should I approach this situation?"
๐ References
- PSYCTL: GitHub Repository
- CAA Paper: Contrastive Activation Addition
- P2 Paper: Evaluating and Inducing Personality
- Source Dataset: CaveduckAI/simplified_soda_kr
๐ License
CC-BY-4.0 License - See LICENSE for details.