mirror of
https://github.com/wassname/persona-steering-template-library.git
synced 2026-07-30 12:30:34 +08:00
Loaders that turn public moral-judgment datasets into short self-contained scenario PROMPTS (not completions) for persona pair generation, affordance- filtered (no prescribed-content / refusal-trap / single-answer QA) and length- capped: AIRiskDilemmas (AI-seat), moral_stories_foundations, daily_dilemmas, social_chemistry_101, ethics_qna commonsense (3p judgment), plus machiavelli via an offline deepseek-v4-flash compressor cached to data/ (raw obs ~350 words). Moral-RolePlay skipped (fiction/eval-leak). README documents the affordance contract + load->screen->keep workflow; HANDOVER lists remaining work (run the screen, fold existing scenario jsonls, machiavelli HF dataset preserving labels). Also harden validate_persona_axes_openrouter.py: guard resp.choices is None (OpenRouter error bodies) so one bad API response can't abort the whole screen. Ported from wassname/w2schar-mini. Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>