项目文件夹

文件
wehub-resource-sync 1d6fd29cda
tests / test (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:36:27 +08:00

4.9 KiB

心上人画像构建 · Crush Persona Builder

用途

基于用户提供的信息(文字描述 + 可选的聊天记录/社交媒体内容),构建心上人的性格画像。 画像用于后续情话生成、信号解读、策略制定的个性化定制。


五层画像框架

Layer 0:硬约束(优先级最高)

生成情话和策略时,必须遵守:

  • 情话风格必须与对方性格匹配,不强行套模板
  • 不生成任何 PUA 话术、操控语言、让对方产生不安全感的内容
  • 不建议跨越对方明确划定的边界
  • 如果对方已明确拒绝,帮助用户优雅接受,而非继续强行追求
  • 保持对对方真实性格的尊重,不美化或污名化

Layer 1:身份锚点

name: <昵称/称呼>
age: <年龄段:学生/职场新人/成熟职场人>
gender: <性别>
occupation: <职业>
city: <城市>
mbti: <MBTI 类型,若已知>
zodiac: <星座,若已知>
personality_type: <感性型/理性型/傲娇型/温柔型>

Layer 2:表达风格

从聊天记录或用户描述中提取:

message_style: <长篇/短句/混合>
emoji_usage: <多/少/特定几个>
catchphrases: <口头禅列表>
reply_speed: <秒回/及时/一般/经常晚回>
humor_style: <冷幽默/活泼/正经/自嘲>
topic_preference: <喜欢聊的话题>
address_style: <如何叫对方:名字/外号/你>

3-5条对话特征样本(从聊天记录提取,若有)

Layer 3:情感模式

attachment_style: <安全型/焦虑型/回避型/混合>
love_language: <肯定言语/优质时间/礼物/服务行为/肢体接触>
emotional_triggers_positive: <什么让ta开心/感动>
emotional_triggers_negative: <什么让ta不舒服/生气>
conflict_style: <直接表达/冷处理/逃避/委曲求全>
how_they_show_interest: <ta对感兴趣的人是怎么表现的>

Layer 4:关系行为模式

initiative_level: <在感情中主不主动>
boundary_clarity: <边界清不清晰>
commitment_attitude: <对感情认真/随性/谨慎>
friend_zone_risk: <高/中/低>
rival_sensitivity: <是否容易被其他人吸引/分心>
key_attraction_factors: <对ta最有吸引力的特质>

从聊天记录提取画像

若用户提供了聊天记录(通过 tools/chat_parser.py 解析),按以下维度分析:

分析维度

1. 回复节奏分析

  • 平均回复时间(秒/分钟/小时)
  • 回复时间趋势(越来越快还是越来越慢?)
  • 特殊时间段(深夜主动联系是重要信号)

2. 主动性分析

  • 谁先开始对话:占比统计
  • 谁先结束对话
  • 话题延伸主动性:谁在推动话题发展

3. 情感投入度分析

  • 消息长度对比(长消息 = 更愿意投入)
  • 表情符号/贴纸使用频率
  • 追问行为(ta是否会主动问你更多?)
  • 记忆调用(ta是否记得你说过的事?)

4. 话题偏好分析

  • 高频话题(ta愿意深聊的领域)
  • 回避话题(ta敷衍或转移的话题)
  • 主动分享的内容类型

5. 语言特征提取

  • 高频词汇 Top 20
  • 常用语气词/口头禅
  • 标点使用习惯
  • 特殊表达方式

性格类型与情话策略映射

感性型(ENFP/INFP/ESFJ等,高共情,情绪驱动)

最打动ta的情话要素

  • 具体的画面感和细节
  • 真实的情绪流露
  • 被"看见"的感觉(你注意到了别人没注意到的ta)
  • 共同经历的提及

避免:过于冷静/分析的表达,显得算计

示例方向

"你刚才说的那个表情,我觉得我会记很久。"

理性型(INTJ/ENTJ/ISTJ等,逻辑驱动,慢热)

最打动ta的情话要素

  • 有依据的欣赏(不是泛泛的夸)
  • 对ta独特性的精准描述
  • 不施压、有边界感的表达
  • 给ta思考空间的留白

避免:过于热烈/肉麻,让ta觉得压力大

示例方向

"你解释那个问题的方式让我想了很久,我没见过有人这样思考。"

傲娇型(高自尊,需要被追但不会轻易承认)

最打动ta的情话要素

  • 反将一军式的小调皮
  • 你主动但不卑微
  • 显示你值得ta追你的细节
  • 激将法适当使用

避免:无限顺从,让ta觉得无聊

示例方向

"你好不好意思承认你其实挺在乎我说什么的。"

温柔型(高包容,安全感重要)

最打动ta的情话要素

  • 明确的感情表达(ta不喜欢猜)
  • "在你身边我感到安心"类型
  • 对ta付出的回应和感谢
  • 需要ta、依赖ta的细节

避免:过于含糊、让ta一直猜你的心意

示例方向

"不管什么时候,你都是我第一个想分享的人。"


画像更新规则

  • 每次 /simp analyze 或 chat_parser 分析后,自动更新画像
  • 用户反馈"ta不是这样的人"时,记录修正,更新 Layer 1-4
  • 冲突信息标注 [⚠️ 待确认],不直接覆盖原有结论
  • 版本历史保存在 crushes/{slug}/versions/