improved to have better airisk, better eval that distinguished factors

This commit is contained in:
wassname committed 2026-05-08 14:04:56 +08:00
1 parent 0a769d71a8
commit d796df85c8
26 files changed
+2041 -439

No files matched your search

+6 -5
View File
@@ -38,10 +38,10 @@ HF_REPO = "wassname/tiny-mfv"
CONDITIONS = ["other_violate", "self_violate"]
# Canonical config names and aliases.
CONFIGS: tuple[str, ...] = ("classic", "scifi", "airisk")
CONFIGS: tuple[str, ...] = ("classic", "scifi", "clifford_ai")
_ALIASES = {"classic": "clifford", "clifford": "clifford"} # classic→clifford on disk
ConfigName = Literal["classic", "scifi", "airisk", "all"]
ConfigName = Literal["classic", "scifi", "clifford_ai", "all"]
def _resolve_name(name: str) -> str:
@@ -72,12 +72,13 @@ def load_condition(name: str, condition: str) -> list[dict]:
return _load_jsonl(p)
def load_vignettes(name: ConfigName = "all") -> list[dict]:
def load_vignettes(name: ConfigName = "classic") -> list[dict]:
"""Load vignettes by config name.
Args:
name: ``'classic'`` (Clifford et al. 2015), ``'scifi'``, ``'airisk'``,
or ``'all'`` (default — concatenates all three with a ``set`` column).
name: ``'classic'`` (Clifford et al. 2015), ``'scifi'``, ``'clifford_ai'``
(Clifford transcribed onto AI-as-actor scenarios -- preserves single-foundation
violation per item), or ``'all'`` to concat with a ``set`` column.
Legacy alias ``'clifford'`` also accepted.
Returns: