我算是半个开发者吧,主要是做前端,最近公司想搞个带点“人性化”服务的智能助手项目,老板一拍脑袋说要能分析用户性格,再根据这个提供定制提醒。我一听就头大。
具体场景是这样的:我们想做一个生活助手类的应用,用户授权后,它除了能查查违章、提醒下空气质量这些常规操作,最好还能“读懂”用户。比如,对于性格比较大大咧咧的用户,违章查询提醒就得频繁点、语气重点;对于比较细腻、容易焦虑的用户,空气质量提醒可能就得附带些舒缓建议,别光甩个数据吓人。想法听起来挺美好,对吧?老板觉得现在AI这么牛,做个性格分析模块应该不难。
但说实话,我越琢磨越怀疑。我试过几个开源的agent框架,也调过一些大模型的API。让它们根据聊天记录或者用户设定的标签(比如自己选“外向”、“谨慎”这种)做个简单归类还行,但这就够了吗?我感觉这顶多算个标签匹配,离真正的“分析”差远了。人的性格多复杂啊,聊天记录能反映多少?万一用户最近正好心情不好,说话冲,agent是不是就直接把他划为“易怒型”了?这不就完全跑偏了。
我更困惑的是,这种分析到底该怎么“用”?或者说,怎么和违章查询、空气质量提醒这些具体功能结合起来?比如,agent分析出用户A可能是个“拖延症+忘性大”的性格(假如它能分析到这一步),那它在提醒“明天可能空气重度污染”的时候,是不是应该提前半天、用更强烈的通知方式?而对于用户B,分析结果是“注重健康、行动力强”,是不是简单推送一条信息就够了?这里面的逻辑和阈值怎么设定?全靠我们开发者拍脑袋吗?还是说agent应该能自己学习调整?
我担心最后做出来的东西,要么就是分析了个寂寞,对后续服务没啥实际影响;要么就是基于一些肤浅甚至可能错误的标签,做出了令人反感的“定制化”提醒,那还不如不做。
我看现在很多宣传,都说agent能怎样怎样,但一落到这种需要深度理解、长期观察和微妙干预的具体任务上,我就觉得有点虚。有没有真正在项目里实践过,或者深入研究过这块的朋友?你们是怎么解决这个“从分析到行动”的链条的?是接入了更专业的心理学模型,还是有一套特别的数据处理和规则引擎?真的好奇,也真的怕踩坑。