1. 项目概述
在鸿蒙智能体的情感交互设计中,我们面临一个关键挑战:如何有效处理用户那些模糊、未成型的情绪表达。这类输入往往表现为开放式问题或状态描述,而非明确的情感陈述。传统的情感计算系统通常会尝试对情绪进行精确分类和定义,但这种做法在实际交互中常常适得其反。
1.1 核心问题解析
用户常见的弱情绪输入通常具有以下特征:
- 表达形式多为疑问而非陈述("为什么我总感到...")
- 缺乏明确的情感标签(不说"我很难过"而说"我为什么会这样")
- 用户自身也处于情感认知的模糊阶段
这类输入的本质是"前语言期情绪"——用户正在经历某种情感,但尚未形成清晰的自我认知。如果系统过早地进行定义或解释,反而会中断用户的自我理解过程。
关键设计原则:系统应该作为情感的"容器"而非"解读者",允许模糊性存在并创造安全的情感表达空间
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 弱情绪输入处理机制
2.1 情绪特征提取
我们开发了三层特征提取模型:
- 词汇层面:捕捉情感相关词汇(如"心痛"、"空虚")及其修饰词(程度副词、否定词等)
- 句法层面:分析句式结构(疑问句/陈述句)、修辞手法(比喻、排比等)
- 语义层面:理解话题领域(人际关系、自我认知等)和时间维度(持续性/瞬时性)
python复制# 示例:情绪特征提取代码结构
def extract_emotional_features(text):
# 词汇特征
lexical_features = analyze_emotional_lexicons(text)
# 句法特征
syntactic_features = parse_sentence_structure(text)
# 语义特征
semantic_features = understand_contextual_meaning(text)
return combine_features(lexical_features, syntactic_features, semantic_features)
2.2 模糊情绪映射
不同于传统的情感分类(如喜怒哀乐),我们建立了"情绪-意象"映射空间:
- 将离散的情感标签
