mirror of
https://github.com/wassname/moral-maps.git
synced 2026-10-04 12:50:36 +08:00
improved to have better airisk, better eval that distinguished factors
This commit is contained in:
1 parent
0a769d71a8
commit
d796df85c8
26 files changed
+2041
-439
No files matched your search
+6
-5
@@ -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:
|
||||
|
||||
Reference in new issue
Block a user