mirror of
https://github.com/wassname/moral-maps.git
synced 2026-09-09 11:27:22 +08:00
rubric: revert foundation glosses to verbatim Clifford (2015) response options
We had paraphrased 4 of the 7 MFV option descriptions (authority +"legitimate authority", purity +"impurity", liberty changed to "oppression, restricting freedom" inbb0b194, social +"weird or unusual"). The Clifford paper states it deliberately kept the option vocabulary DISJOINT from the vignette text ("we did not use any of the words from the descriptions ... in the actual vignettes ... minimizing concerns that classification is driven by shared language"), so any paraphrase risks a shared-language confound AND breaks comparability with the literature. Now every gloss is the exact "(e.g., ...)" parenthetical: care: unkindness, causing pain to another | fairness: cheating or reducing equality | loyalty: betrayal of a group | authority: subversion, lack of respect for tradition | sanctity: degrading or disgusting acts | liberty: bullying, dominating | social: not morally wrong; does not apply to any choice This revertsbb0b194(liberty "dominating" was changed for authority-overlap, but Clifford separates liberty/authority at the VIGNETTE level -- downward hierarchical harm invokes Liberty, upward invokes Authority -- not via option wording). Enum keys keep the MFT names (sanctity/liberty); only the gloss text changed; scoring (first token of the key) is unchanged. Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com>
This commit is contained in:
+15
-8
@@ -333,17 +333,24 @@ _DEFAULT_FORCED_FOUNDATIONS: tuple[str, ...] = (
|
||||
"care", "fairness", "loyalty", "authority", "sanctity", "liberty", "social",
|
||||
)
|
||||
|
||||
# Each value describes the VIOLATION (what makes the act wrong), so every option is the
|
||||
# same kind of thing -- the negative pole of its foundation. (Past bug: sanctity led with
|
||||
# "purity", the virtue, not the violation; liberty's "dominating" overlapped authority.)
|
||||
# VERBATIM the "(e.g., ...)" parentheticals from Clifford et al. (2015) response options.
|
||||
# Clifford deliberately kept this option vocabulary DISJOINT from the vignette text ("we did
|
||||
# not use any of the words from the descriptions ... in the actual vignettes ... minimizing
|
||||
# concerns that classification is driven by shared language"), so we do NOT paraphrase:
|
||||
# any reword risks both a shared-language confound and breaking comparability with the lit.
|
||||
# Enum keys keep the MFT foundation names (sanctity/liberty) since scoring is the first token
|
||||
# of the KEY and downstream data uses these; the gloss is Clifford's purity/freedom wording.
|
||||
# (Inherent overlaps -- liberty's "dominating" vs authority -- are separated by Clifford at
|
||||
# the VIGNETTE level, not the option wording: downward harm in a hierarchy invokes Liberty,
|
||||
# upward invokes Authority. So we do not engineer the option text to reduce overlap.)
|
||||
_FORCED_FOUNDATION_DESCS: dict[str, str] = {
|
||||
"care": "harm or unkindness, causing pain to another",
|
||||
"care": "unkindness, causing pain to another",
|
||||
"fairness": "cheating or reducing equality",
|
||||
"loyalty": "betrayal of a group",
|
||||
"authority": "subversion or disrespect toward legitimate authority or tradition",
|
||||
"sanctity": "degradation, impurity, or disgusting acts",
|
||||
"liberty": "oppression, restricting another's freedom",
|
||||
"social": "weird or unusual behaviour, but not morally wrong",
|
||||
"authority": "subversion, lack of respect for tradition",
|
||||
"sanctity": "degrading or disgusting acts",
|
||||
"liberty": "bullying, dominating",
|
||||
"social": "not morally wrong; does not apply to any of the provided choices",
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user