beamuswayne--simp-skill
4.9 KiB
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/