一个抖动的爱心,揭穿了大多数AI产品的交互盲区

AI PM 编辑部 · 2023年04月25日 · 3 阅读 · AI/人工智能

正在加载视频...

视频章节

真正让人上瘾的产品体验,往往不是大功能,而是0.1秒的反馈细节。Figma Config用一个会“抖”的爱心,展示了微动画如何通过鼠标进入、延迟和状态拆分,精准控制用户感受。这套方法,对所有做AI产品和工具的人,都是一堂被严重低估的必修课。

一个抖动的爱心,揭穿了大多数AI产品的交互盲区

真正让人上瘾的产品体验,往往不是大功能,而是0.1秒的反馈细节。Figma Config用一个会“抖”的爱心,展示了微动画如何通过鼠标进入、延迟和状态拆分,精准控制用户感受。这套方法,对所有做AI产品和工具的人,都是一堂被严重低估的必修课。

最反直觉的一点:别用 Hover,用户体验反而更好

在这个视频里,最“违背直觉”的决定只有一个:作者刻意不用 on hover,而是用 mouse enter + mouse leave 来触发动画。

很多设计师的第一反应都是 hover——鼠标放上去就动,听起来天经地义。但视频里直接展示了后果:只要鼠标还在心形上,动画就会无限抖动,用户根本停不下来。这不是“更活泼”,而是“更烦人”。

于是作者改用 mouse enter:只在“进入”的那一刻抖一次。要想再抖?请你离开,再回来。这个微小的差别,直接决定了动画是“奖励反馈”,还是“噪音干扰”。

这点对 AI 产品尤其致命。今天大量 AI 工具的交互,本质上就是 hover 思维:模型在你还没准备好的时候疯狂给反馈、自动刷新、自动补全。结果不是显得聪明,而是让用户失控。视频里这个选择,本质上是在教一件事:不是所有能动的地方,都该一直动。

为了一个“点击随时生效”,作者多画了整整一排心

视频中另一个容易被忽略、但信息密度极高的点,是那一排看似“冗余”的爱心。

作者在做抖动动画时,把多个旋转角度的心形拆成不同状态,并且——关键点来了——给每一个状态都单独连上 on click。原因只有一句话:“不管它现在抖到哪,我都希望用户能立刻点。”

如果你省掉这些连接,Figma 的原型会出现一个非常真实的失败体验:动画没播完,点不了。也就是说,视觉反馈和交互权限被绑死了。

这对 AI 从业者来说是一个极强的隐喻。我们经常把模型‘思考中’、‘生成中’当成理由,锁死用户操作。但视频告诉你另一种可能:动画可以继续,点击必须实时响应。体验上,这是尊重用户节奏;产品上,这是降低挫败感。

作者甚至用了“less noodles”这个词来调侃原型连线的复杂度——不是为了炫技,而是为了确保:任何时刻,用户都有控制权。

1秒钟的延迟,是为用户“反悔”留的逃生通道

最容易被忽略、但最值得AI产品经理反复看的,是那个 1000 毫秒的 after delay。

在点击爱心变成粉色之后,作者没有立刻进入 hover 的浅粉状态,而是强行插入了 1 秒的停顿。为什么?因为她希望用户有时间把鼠标移开,而不是被系统“自动推进”到下一个状态。

如果你拿掉这 1 秒,结果是:你刚点完,它立刻变浅粉;你甚至没意识到发生了状态变化。这种体验,在 AI 产品里太常见了——模型自作主张地进入下一步,让用户连确认和撤销的机会都没有。

作者还展示了另一个对照实验:少一个中间状态,抖动会在取消点击后立刻再次触发。看起来只是动画问题,本质却是状态机设计失败。

这整套设计,其实是在用 Figma 原型讲一件非常“系统级”的事:好的交互不是更快,而是可预测、可退出、可恢复。

总结

这个视频表面在教 Figma 微动画,底层却在讲一套极其成熟的交互哲学:状态要拆细,反馈要克制,控制权要始终在用户手里。

如果你在做 AI 产品,这意味着三件可立刻行动的事:第一,检查你的 hover 行为,有没有在“持续打扰”用户;第二,确保任何动画或生成过程,都不阻塞点击和撤销;第三,给关键状态之间留出哪怕 500 毫秒的缓冲,让人能反悔。

一个会抖的爱心不重要,重要的是它提醒我们:真正高级的智能感,不来自模型参数,而来自你是否理解人。


关键词: Figma, 微动画, 交互设计, AI产品体验, 用户反馈

事实核查备注: 需核查:视频发布时间(2023-04-25);作者/频道为 Figma Config;示例中使用的具体交互事件名称(mouse enter、mouse leave、after delay、smart animate)是否与 Figma 当前命名一致。