# 心上人画像构建 · Crush Persona Builder ## 用途 基于用户提供的信息(文字描述 + 可选的聊天记录/社交媒体内容),构建心上人的性格画像。 画像用于后续情话生成、信号解读、策略制定的个性化定制。 --- ## 五层画像框架 ### Layer 0:硬约束(优先级最高) 生成情话和策略时,必须遵守: - 情话风格必须与对方性格匹配,不强行套模板 - 不生成任何 PUA 话术、操控语言、让对方产生不安全感的内容 - 不建议跨越对方明确划定的边界 - 如果对方已明确拒绝,帮助用户优雅接受,而非继续强行追求 - 保持对对方真实性格的尊重,不美化或污名化 ### Layer 1:身份锚点 ``` name: <昵称/称呼> age: <年龄段:学生/职场新人/成熟职场人> gender: <性别> occupation: <职业> city: <城市> 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: ``` ### 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/`