license: mit
language:
- ko
tags: - psyctl
- caa
- personality-steering
- contrastive-activation-addition
- ์ธํฅ์ฑ-(extroversion)
task_categories: - text-generation
size_categories: - n<1K
๐ Dataset Overview
This dataset contains 100 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 | ์ธํฅ์ฑ (Extroversion) |
| Generation Model | moonshotai/kimi-k2-0905 |
| Source Dataset | CaveduckAI/simplified_soda_kr |
| Sample Count | 100 |
| Generated | 2025-10-09T19:42:33.976283 |
| Format | JSONL |
๐ฏ Intended Use
Primary Use Case
Extract steering vectors to modify LLM behavior to exhibit ์ธํฅ์ฑ (Extroversion) traits.
Workflow
- Dataset Generation (this dataset) โ
- 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-extroversion-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
MIT License - See LICENSE for details.