SuperAPI AI 工具集

big-five-personality

写作与研究

查看项目

更新于 10-15 12:39

技能介绍

用途

该技能用于从文本语料中推断大五人格(OCEAN)特质倾向,并将语言标记映射到人格维度,再把特质画像转换为具体的写作风格约束,以支持写作声音复刻。其核心原则是:人格会影响用词,但方式可测量且程度有限——大五特质与 LIWC 类别的平均绝对相关约为 0.14(Yarkoni, 2010),最强单项相关约为 0.23。这意味着基于文本的人格推断只能揭示倾向,永远不是诊断。所有输出都应视为连续谱上的相对位置,并带有较宽的置信区间,而非固定的人格分数。

研究基础:Stachl 等人 2022 年发表于 Psychological Bulletin 的元分析(26 项研究,N = 85,724)确认,20 个语言类别构成与自我报告及观察者报告的大五特质相关的“真相内核”。自我报告相关性较小(|r| = .08–.14);观察者报告相关性为小到中等(|r| = .18–.39)。52 个 LIWC 类别合计解释约 5.1% 的自我报告人格方差,但解释约 38.5% 的观察者报告方差。

主要能力

  • 从作者写作语料中刻画其人格倾向。
  • 构建人格画像,用于写作风格复刻或声音匹配。
  • 量化与每个 OCEAN 维度相关的语言标记。
  • 将写作样本的特质指标与人群基线比较。
  • 将特质位置输入原型分类或人设构建。

使用方式

工作流程包括七个步骤:

  1. 验证语料适用性与规模。
  2. 计算每个特质的语言标记频率。
  3. 对每个特质维度评分(原始指标)。
  4. 归一化分数并计算置信区间。
  5. 将特质位置映射到写作风格约束。
  6. 生成人格驱动的写作画像。
  7. 将发现写入 docs/analysis/15-big-five-personality.md。

适用性检查

  • 词数:总计 1000 词以上。低于 1000 词应停止,报告数据不足,不计算特质分数。
  • 词数置信度:3000 词以上为中等置信度。1000–3000 词可继续,但所有分数须标记为“低置信度”。
  • 语言:以英语为主。非英语文本会使基于 LIWC 的标记列表失效,应标记或排除。
  • 作者身份:单一作者或已知作者集合。混合/未知作者会稀释信号,须记录局限。
  • 语境多样性:写作跨越 2 个以上主题或语境。单一语境写作(如全是工作邮件、全是游戏评论)会约束语言,特质分数反映的是语境而非本人,须显著标记。
  • 编辑程度:经过最少编辑的自然写作。重度编辑或代笔文本反映的是编辑声音,而非作者人格。
  • 时间跨度:最好来自多个写作场合。单次长时间写作的单一文档可能反映情绪而非特质。

若语料未通过适用性检查:报告失败情况,说明检查了什么、哪项失败、以及为何该语料的人格推断不可靠。不要对不适用数据强行分析。

语言标记频率计算

对每个特质维度,统计语料中已验证语言标记的出现次数。标记类别基于 Pennebaker & King (1999)、Yarkoni (2010) 和 Stachl 等人 (2022) 元分析,属于类别级指标,并非穷尽词表。

测量方法:

  • 对语料分词(保留大小写以检测强调,再转小写计数)。
  • 使用已验证词表统计落入各标记类别的词(如有 LIWC-22,或使用 VADER 词典用于情感类别、NRC EmoLex 用于情绪类别等开放替代)。
  • 计算每个标记类别的频率率:count / total_words * 100。
  • 单独跟踪结构标记:平均句长、类型-标记比、标点模式、代词比例。

特质评分

将原始标记频率转换为相对特质位置。每个特质在连续谱上评分,而非二元分类。

评分方法:对每个特质,从其标记类别计算加权综合。权重反映 Stachl 等人 (2022) 的元分析相关强度。

当没有 LIWC-22 等已验证工具时的评分启发式:

  • 统计正向指标(与高特质水平相关的标记)频率。
  • 统计负向指标(与低特质水平相关的标记)频率。
  • 计算方向分数:(positive_rate - negative_rate) / (positive_rate + negative_rate)。
  • 得到 -1.0(强烈低特质)到 +1.0(强烈高特质)的原始分数。
  • 0.0 为中心 = 不确定 / 人群平均。

各特质主要标记与权重划分:

  • 开放性:主要标记为长词、类型-标记比、冠词;次要标记为洞察词、试探性语言、介词;权重 60% 主要 / 40% 次要。
  • 尽责性:主要标记为成就词、排除词、句长;次要标记为话语标记、将来时、否定精确性;权重 60% / 40%。
  • 外向性:主要标记为社交词、积极情绪、we 代词;次要标记为感叹号率、非正式语域、短词;权重 60% / 40%。
  • 宜人性:主要标记为积极情绪、肯定、低脏话;次要标记为家庭词、模糊限制、包容性语言;权重 60% / 40%。
  • 神经质:主要标记为 I 代词、消极情绪、焦虑词;次要标记为过去时、悲伤词、愤怒词;权重 60% / 40%。

归一化与置信区间

将原始方向分数(-1.0 到 +1.0)转换为以 50 为中心的 0–100 量表:

normalized_score = 50 + (raw_score * 50)

其中 50 = 人群平均(不确定),0 = 极端低特质,100 = 极端高特质。

置信区间宽度取决于语料规模和语境多样性:

  • 1000–2000 词,单一语境:+/- 25 分(极宽;结果仅供参考)。
  • 1000–2000 词,多语境:+/- 20 分。
  • 3000–5000 词,单一语境:+/- 20 分。
  • 3000–5000 词,多语境:+/- 15 分。
  • 5000–10000 词,多语境:+/- 12 分。
  • 10000 词以上,多语境:+/- 10 分(实际下限——基于文本的推断有固有局限)。

位置解读:

  • 0–20:极低。强烈低特质指标;远低于人群平均。
  • 20–35:低。低于人群平均。
  • 35–50:偏低平均。略低于到平均。
  • 50:平均 / 不确定。无方向信号;可能确实平均,也可能数据不足。
  • 50–65:偏高平均。略高于平均。
  • 65–80:高。高于人群平均。
  • 80–100:极高。强烈高特质指标;远高于人群平均。

适用场景

  • 从作者写作语料中刻画其人格倾向。
  • 构建人格画像以支持写作风格复刻或声音匹配。
  • 量化与每个 OCEAN 维度相关的语言标记。
  • 将写作样本的特质指标与人群基线比较。
  • 将特质位置输入原型分类或人设构建。

限制

不适用于以下情况:

  • 诊断人格障碍或临床状况(这不是临床工具)。
  • 基于推断特质做出招聘、筛选或把关决定。
  • 语料少于 1000 词(见数据不足处理)。
  • 文本经过翻译、他人重度编辑或代笔(作者信号被稀释)。
  • 仅单一语境写作(如全是工作邮件)——语境会约束语言并掩盖人格。

关键指标阈值:

  • 最小语料规模(基础):1000 词(IBM Watson Personality Insights 研究)。
  • 最小语料规模(可靠):3000 词以上(IBM Watson 验证研究)。
  • 最优语料规模:5000–10000 词以上(Yarkoni 2010:博主平均 115,000 词)。
  • 预期相关强度:r = 0.08–0.23(Stachl 等人 2022 元分析)。
  • 方差解释(自我报告):约 5.1%(52 个 LIWC 类别合计)。
  • 方差解释(观察者):约 38.5%(52 个 LIWC 类别合计)。
  • 人群基线:0–100 量表上为 50 分(按定义,人群均值为中点)。
  • 置信区间(典型):+/- 15–20 分(在 0–100 归一化量表上)。