2022 · external project · fiture
2 m · voice-first

FITURE:
非手持空间终端中的
轻服务接入

在站立远距、低频操作、语音优先的设备条件下,定义轻服务进入体验的时机与承接形态。

role独立负责轻服务交互设计
collab两位视觉外部协同沟通
status基础功能已落地/健身强相关部分为设计提案
项目背景
项目边界与设计前提
前台任务不同,轻服务被承接的形态就必须不同。
PROJECT BOUNDARY

项目边界

这是一个基于既有训练框架展开的短期合作项目。我参与和输出的不是训练主流程,而是音乐、天气与闹钟等轻服务的接入方案。重点解决这些轻服务如何在镜面终端中被承接,并在不同使用状态下以合适的方式进入体验。

DESIGN PREMISE

设备与任务前提

FITURE 是一种站立远距、低频操作、语音优先的镜面设备。在训练、浏览与任务操作等不同使用状态下,轻服务不能平均出现,而要根据当前前台任务切换承载方式。

站立远距
用户保持 1–3 米距离,信息必须远距可读
低频操作
偶发、短暂的交互,设计不能依赖持续注意力
语音优先
主要输入为语音,系统响应必须即时且可被打断
任务状态分化
不同状态认知负荷不同,不能以单一形态横穿
FITURE 首页界面
VOICE-FIRST INTEGRATION · 音乐接入
音乐在镜面终端上,
接近广播而非播放器

镜面终端上,音乐的角色更接近广播而非播放器——启动后不再需要操控,直到用户不得不做决策的那一刻。这个定位决定了所有交互逻辑。

音乐界面
UI 01 / 沉浸前台呈现
低频操控下的沉浸空间
1
播放即是最完整的交互,不是起点

主任务是训练反馈,音乐是背景层。用户播放后不再操控——播放即是最完整的交互。

2
只在用户不得不选择的时刻才主动出现

切歌、音量等操作皆由语音确认,执行后以 Toast 瞬间确认,拒绝控件常驻。临近结束 10s 才是唯一决策时刻。

↔ 推导链
训练为主任务 × 无触控 × 音乐为背景层 → 所有控件进入语音,界面主动出现只在决策必须发生时
音乐界面
LOGIC 02 / 语音入口分层
模糊意图先收敛,明确意图再直达

面对开放式语音指令,系统不应随机盲猜。模糊意图需要通过取单分类收敛,明确意图需要直接执行,兼顾发现性与效率。

模糊指令
"我要听歌"
教练歌单 心情歌单 场景歌单
明确指令
"听开心的歌单"
直达播放器
训练音轨优先,主动调起才后台播放
STATE 03 / 训练态边界

课程音频含节拍信号,外部音乐为纯偏好。自动延续音乐 = 覆盖指令音频,两轨并行必定冲突。音乐的后台播放必须基于用户的「主动选择」,而非系统默认越权。课程主音轨的优先级不可动摇。

浏览态
无音乐
语音调起
音乐前台
全屏沉浸
进入训练
训练中
音乐被停止
主动语音"播放音乐"
音乐后台
画面维持训练
VOICE-FIRST SERVICE INTEGRATION · 天气接入
气象数据在健身语境下,
终点是行为判断

同一信息在不同前台状态下密度必须被重新分配;天气数据的终点,是对「当下适合做什么」的判断。

同一功能,两种形态
训练是否进行中,决定了天气以哪种形态被承接——不是内容不同,而是信息密度和存在方式不同。
训练中
训练中 · 卡片叠加
不中断训练,
查完即消失
课程进行中呼出天气,浮出简洁卡片叠加在画面上方,确认后自动收起,动作节奏不被打断。
不打断课程 低信息密度 查完自动收
非训练
非训练 · 全屏展示
全屏铺开,
数据一次呈现
空闲状态下查询天气,界面全屏展开,温度、AQI、紫外线、七日预报完整显示,信息密度最大。
高信息密度 七日预报 温度曲线
4 种内容类型 · 问法决定呈现
训练中以卡片叠加呈现,非训练时全屏展开;所有类型均显示温度曲线,区别在于数据维度与时间跨度。
01
现在天气
当前温度 + 天气状况 + 今日温差范围 + 空气质量等级
现在天气
"今天天气怎么样"
"现在天气"
"外面多少度"
02
单日 · 逐时
今日逐小时温度曲线 + 每时段天气变化趋势
单日·逐时
"今天天气"
"明天天气"
"周五天气"
03
多日 · 趋势
近 7 天最高 / 最低温度双曲线 + 每日天气类型一览
多日·趋势
"未来几天天气"
"这周天气"
"最近几天"
04
生活建议
综合天气状况直接给出行为判断——出行 · 运动 · 穿衣 · 装备等生活指导
生活建议
"今天空气怎么样"
"现在湿度多少"
"紫外线强吗"
20+
天气状态识别
每种状态对应
独立的视觉环境
晴
晴·夜晴·夜
阴
多云多云
小雨小雨
雷阵雨雷阵雨
小雪小雪
大雪大雪
霾
雾
+10
更多
LOGIC · 场景语义重译
健身语境重新定义了天气数据的语义

同一份气象数据,在健身上获得了普通 App 里没有的解读——围绕「运动」而非「出行」。

普通 APP
重度污染 AQI 236
感冒易发 湿度 85%
今天大雨 注意用具
紫外线强 SPF B-12
健身语义
不建议室外有氧训练
散热慢·注意补水增减衣
正是室内特训好时机 🔥
防晒充足·适合户外活动
LOGIC · 决策替代
把多变量合并成一个运动指数与时段推荐

分别展示各维度数据,用户仍需自行判断。系统应综合温度、空气质量、紫外线、风速,输出运动指数与最佳时段。

16:00–18:00
适合户外散步
空气转良 · 紫外减弱 · 东风 2 级
LOGIC · 上下文推断
设备上下文可推断未被问出的需求

用户问「现在出去冷不冷?」,设备知道温度和设施,但真正的答案不只是温度,而是身体状态与环境的安全关系。

10 分钟后再出门
体温偏高 · 室外比你以为的冷
运动后免疫力短暂下降,室外 12° 比平时更刺激。
ACTION · 服务闭环
天气不是终点,而是课程推荐的起点

当天气判断完成后,系统应从「今天不适合出门」直接推送「这是今天适合做的训练」,并在计划中安时主动介入。

😷
今日大雾霾
AQI 236
28
强烈不建议
户外运动
↑ 今日推荐
室内HIIT燃脂挑战
等效燃脂 · 不受天气影响
↔ 同类替代
舞蹈派对
同样出汗 · 适合室内
⚡ 检测到计划冲突:今日户外跑步
调整至下午 5 点后
替换为室内课程
VOICE-FIRST SERVICE INTEGRATION · 闹钟接入
响铃时的用户状态,
决定了系统能提供的
交互层级

健身镜是固定终端——响铃时用户可能在训练、刚醒、或不在镜前。提醒事项的设计必须以用户当前状态为起点,而非以时间为触发器。

闹钟界面
SIGNAL · 统一鸣响机制
任何场景下,闹钟统一呈现顶部卡片
训练中响铃时课程暂停,任意操作(语音、物理按键、APP)均可关闭,卡片消失后训练自动继续
共享设备上,当前账号的闹钟前置,其他账号以头像分组——各管各的
列表中随时提示可用的语音指令,让系统能力对用户保持可见
LOGIC · 对话即操作
闹钟的增删改查,都是一句话的事

创建、修改、删除全部通过对话完成;系统在合适时机提示可设什么;跑过的一次性闹钟自动清理。

「明天早上 7 点提醒我去锻炼」 07:00 每天 · 已创建
「把下午 5 点的闹钟改到 6 点」 17:00 → 18:00 · 已修改
「删除下午 5 点的闹钟」 17:00 工作日 · 已删除
LOGIC · 主动式编排推断
系统比用户更早知道该提醒什么

推断来源是关键:只有用户做过明确行为(预约课程),系统才有把握直接建立;否则一律先问,用户决定。

◈ 推断类 · 先询问
系统识别到潜在需求,主动发问——你来决定要不要建
你制定了户外跑计划
需要在 06:45 设置出发提醒吗?
魔镜魔镜,好的 不用了
训练后营养补充、出发前预热等,均以询问方式提出
◈ 预约触发 · 自动建立
用户明确的预约行为,系统直接创建提醒,无需询问
你预约了 17:00 直播课
已为你设置开课前提醒
16:50 · 距开课 10 分钟
预约行为是明确意图,系统有把握直接建,不打扰用户
LOGIC · 事件类型分层
三种事件,对应三种信息密度与操作优先级
训练基石
帕梅拉燃脂挑战
847人在线 · 即将开始 09:58
健康习惯
训练后补水提醒
连续 14 天
个人待办
下午 3 点开会
送出结束手势关闭
ACTION · 提醒即行动入口
训练类提醒响起那刻,直接成为进入课程的单步入口

从「知道要训练了」到「开始训练」之间的摩擦最小,用户越容易实际执行。

🔥
帕梅拉 · 30min · 09:58 分钟开始
帕梅拉高强度燃脂挑战
魔镜魔镜,加入战局 魔镜魔镜,5 分钟后提醒我
PROJECT CONCLUSION
FITURE 项目沉淀:
可迁移的智能终端
交互经验

音乐、天气、闹钟三个模块里反复出现的规律,本质上是所有语音优先、低频操作、远距交互的智能终端都需要面对的设计约束。

站立远距
用户保持 1–3 米距离,信息必须远距可读
低频操作
偶发、短暂的交互,设计不能依赖持续注意力
语音优先
主要输入为语音,系统响应必须即时且可被打断
任务状态分化
不同状态认知负荷不同,不能以单一形态横穿
01
前台任务是
不可协商的优先级

接入服务前先回答:它在什么状态下出现?剩下多少注意力?答案决定形态,而非内容本身。

02
镜面终端的交互终点
是执行,不是浏览

用户不会停下来阅读——只在必须做决定时开口。服务终点应是「完成一件事」,而非「看信息」。如果是信息,看完之后要做什么?能不能帮他做?

03
语音指令的可发现性,
本身也是设计责任

用户不知道能说什么,就等于这个能力不存在。健身镜上没有菜单、没有引导流程,系统必须在合适的时机主动提示「你可以说什么」。

04
系统推断要问,
用户行为才能自动

不是所有主动服务都该直接做。这个行为是用户已经表达过意图的,还是系统自己猜的。猜的就问,明确的才做。