红旗语音助手HMI设计流程之调研篇

news2024/11/30 0:50:54

红旗智能语音助手是基于红旗4.0智能化平台打造的场景设计研究成果。本篇文章,将会以红旗语音助手为例,带领小伙伴们了解一下HMI设计中的调研工作。

在项目中,我们需要要通过多模态的调研手段,去分辨用户的哪些需求是真需求,哪些是伪需求,达到去伪存真的目的。

在红旗智能语音助手项目中,我们通过“用户研究&对标分析”的研究方式,保证了高质量的交付产出,同时也保证了开发周期内的高效输出。

01

用户研究

用户研究的首要目的是通过对用户的任务操作特性、知觉特征、认知心理特征的研究,使用户的实际需求成为设计的导向,使设计产物更符合用户的习惯、经验和期待。正所谓“知己知彼,百战不殆”,设计师需以用户为中心,充分考虑用户需求,解决用户痛点,优化用户使用体验。

这就需要设计师深入的了解「用户的行为如何」、「他们怎么思考」、「他们的需求是什么」、「他们的目标是什么」,我们可以从两个方面去实现。

  1. 知己——了解用户

选择合适的研究方法

在产品开发的不同阶段,均有不同的用户研究方法,设计师可以根据产品开发阶段和用研目的去选择不同的用研方法。

产品开发周期

概念阶段

设计阶段

设计阶段

发布阶段

典型

方法

·深度访谈

·问卷调查

·焦点小组

·电话访谈

·竞品分析

·田野调查

·······等

·可用性测试

·卡片分类

·合意性研究

·认知走查

·专家评估

······等

·可用性测试

·认知走查

·专家评估

······等

·问卷调查

·满意度评估

·用户访谈

······等

研究

目标

·洞察、验证用户需求

·帮助产品寻找新的方向和机会点

·设计方案的确定

·提高设计的可用性

·用于产品迭代,验证不同版本易用性问题

·发现产品中的问题

·挖掘新功能

·优化产品用户体验

在红旗智能语音助手项目中,我们通过用户访谈、焦点小组、问卷调查、卡片分类等方式对目标用户进行了研究。

了解用户需求

首先我们要通过定性研究定量研究去获得用户的基础数据,如年龄、职业、喜好以及用户的想法和行为,并找到他们之间的关联。

定性的研究方法会直接观察或听到的行为或态度,主要的优势在于了解用户行为背后的动机、情感、场景等,得到的结论也比较深刻,可以帮助了解到问题的本质。

常用的定性研究方法与工具有很多,比如有深度访谈、观察法、焦点小组、田野调查、电话访谈、可用性测试等。

定量的研究方法中,有关行为或态度的数据是通过测量或调查等工具间接收集的,优势主要在于理解用户相关行为的数据分布。定量研究可以帮助理解用户的行为,也可以帮助梳理项目的优先级。

常用的定量研究方法和工具有问卷调查法、A/B测试等。

一般来说,定性的研究方法更适合回答有关“为什么”或“如何解决”的问题;而定量的研究方法更适合回答问题的数量和类型,通过数据来验证问题。

(定性定量用户研究方法)

以红旗智能语音助手项目中的研究方式为例,我们需要了解用户利用语音助手控制智能化家具的满意程度,通过定性研究对用户进行深度访谈,询问“上次使用语音助手有什么体验”、“感觉是否智能”、“上次使用遇到了什么问题”,通过这些问题可以了解到用户对语音助手的情感和使用场景,明确用户对待智能语音的态度和操作行为。

通过定量研究,分析用户的使用数据、使用频率、常用指令等数据,从而判断用户对语音助手的依赖程度和常用功能。

  1. 知彼——场景思维

以场景为中心

在明确了用户需求之后,就要搭建场景,构筑用户体验地图。“以场景为中心”的概念,就是把问题包含在场景中,清晰的描述出用户的生活片段,主动把痛点暴露出来,并提出满足用户需求的解决方案。

驾驶疲劳提醒,在现在的智能座舱内已经是非常常见的一个功能了。在驾驶疲劳的时候,需要对司机进行提醒保证驾驶安全,从常规的角度思考,界面弹窗、座椅震动、方向盘震动等方式都能满足此类需求,但是对于用户,这类冰冷的提示并不友好,反而在某些情况下会给用户带来一定的惊吓。

如果用场景思维来思考呢?想象一下这个场景:朋友亲戚相约春节自驾返乡,到了夜晚,恰巧路上又堵车,此时你感觉到疲劳和无聊,这时车辆就检测到了你的疲劳,于是虚拟语音形象穿着春节的服饰,带着一些小道具,以夸张的表情提醒你不要疲劳驾驶,附带着拜年的动作,送上新年祝福。并且还会提醒同车的朋友多跟你说说话,帮你提提神。在这个场景下,智能语音助手既满足了功能疲劳提醒的要求,亦满足了用户情感需求和趣味性,让提醒行为变得温暖。

顺着这个思路我们可以进一步思考,有这样需求的用户,在我们车机用户里多么?是否有长途用车的需求?如果多,那么表明用户大概率会在途中无聊,所以在设计的时候,可以把虚拟形象的表情做的夸张些,有趣些,谈话更加生动活泼一些。

02

竞品分析

竞品分析的目的,不是盲目的地照搬和模仿,而是以设计为导向,寻找已有案例中能够帮助我们实现目标的做法。因为针对同一个设计目标,有很多种手段可以实现,但哪种最适合我们的产品,这需要先研究市场上已有的产品的设计方案,并分析各种方案的利弊,从中获得灵感,这还会帮助我们避免面临“开发无法实现”的问题。那么设计师应该如何进行竞品分析呢?

  1. 主熟有道——维度决定高度

竞品分析的维度

确定维度是竞品分析成功的关键。只有大方向正确了,之后的努力才能越来越接近成功;反之,很可能出现花了很多时间和精力,却没有任何产出的现象。

确定竞品分析的维度,是从设计目标出发,思考自己的产品希望通过怎样的方式去吸引用户,让用户更愿意使用你的产品,而不是竞品的。以红旗虚拟语音助手为例,主要设计目标如下。

产品目标:提高单日用户使用虚拟形象的频率;引导用户通过语音助手控制空调板块。

用户目标:利用语音助手操作;操作简便甚至无感操作。

基于以上的设计目标,结合团队的优势,该竞品分析的主要维度有以下3个。

① 更生动的表情引起用户注意:竞品提供的表情动作有哪些类型?表情在哪些场景下应用?动作与功能匹配度怎样的?

② 与空调模块进行关联:竞品如何让用户发现语音助手与空调的联系?竞品提供了哪些信息来引导用户操作空调?

③ 更好的使用体验:竞品在与其对话的时候是如何设计的?在相关的其他操作上有何特色?

如果团队确定了可以从这几个方面把产品设计出优势,那么竞品分析的维度就按照这几个方面来进行。这样的竞品分析,能够最大化地发挥交互设计对产品的帮助,提升交互设计对团队的价值。

除了产品的优势要突出,劣势也要避免,至少要保证产品的弱项不比竞争对手差。当前用户对于体验的要求逐渐苛刻,一个致命的缺陷完全可能导致我们失去用户。

利害有常势,取舍无定姿 —方向不对努力白费

如何选择竞品

竞品的选择,最重要的一条原则是看竞品是否有设计师当前项目所涉及的功能。要注意的是,设计师在选择竞品的时候,一定要以功能为基准,而不是单纯地以竞品是什么类型的竞品为基准。

例如,现在需要一个“表情生动”的功能设计方案,那么有着复杂表情的产品列入竞品范围:

如果车机要增加“音乐播放界面”的功能,那么有音乐播放功能的产品就要加入参考,例如qq、网易等音乐APP的播放界面。

在找到功能类似的竞品之后,还需要寻找在前面介绍的“产品需要突出的维度”上设计出色的几款产品,以寻找将该维度做好的灵感。

以上简单的介绍了HMI设计调研部分的工作内容,希望通过这篇文章能让大家更加了解HMI设计工作。


喜欢此篇文章欢迎评论、收藏、分享支持小编~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/363727.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++】string类的基本使用

层楼终究误少年,自由早晚乱余生。你我山前没相见,山后别相逢… 文章目录一、编码(ascll、unicode字符集、常用的utf-8编码规则、GBK)1.详谈各种编码规则2.汉字在不同的编码规则中所占字节数二、string类的基本使用1.string类的本质…

Hive---Hive语法(一)

Hive语法(一) 文章目录Hive语法(一)Hive数据类型基本数据类型(与SQL类似)集合数据类型Hive数据结构数据库操作创建库使用库删除库表操作创建表指定分隔符默认分隔符(可省略 row format&#xff…

逆向工具之 unidbg 执行 so

1、unidbg 入门 unidbg 是一款基于 unicorn 和 dynarmic 的逆向工具, 可以直接调用 Android 和 IOS 的 so 文件,无论是黑盒调用 so 层算法,还是白盒 trace 输出 so 层寄存器值变化都是一把利器~ 尤其是动态 trace 方面堪比 ida tr…

零基础机器学习做游戏辅助第十四课--原神自动钓鱼(四)yolov5目标检测

一、yolo介绍 目标检测有两种实现,一种是one-stage,另一种是two-stage,它们的区别如名称所体现的,two-stage有一个region proposal过程,可以理解为网络会先生成目标候选区域,然后把所有的区域放进分类器分类,而one-stage会先把图片分割成一个个的image patch,然后每个im…

关于SqlServer高并发死锁现象的分析排查

问题描述 通过定期对生产环境SqlServer日志的梳理,发现经常会出现类似事务与另一个进程被死锁在资源上,并且已被选作死锁牺牲品,请重新运行该事务的异常,简单分析一下原因:在高并发场境下,多个事务同时对某…

Ubuntu 使用Nohup 部署/启动/关闭程序

目录 一、什么是nohup? 二、nohup能做什么? 三、nohup如何使用? 四、怎么查看/关闭使用nohup运行的程序? 命令 实例 一、什么是nohup? nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令&#xff0c…

【微信小程序】--WXML WXSS JS 逻辑交互介绍(四)

💌 所属专栏:【微信小程序开发教程】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! &#…

Kotlin 34. recyclerView 案例:显示列表

Kotlin 案例1. recyclerView:显示列表 这里,我们将通过几个案例来介绍如何使用recyclerView。RecyclerView 是 ListView 的高级版本。 当我们有很长的项目列表需要显示的时候,我们就可以使用 RecyclerView。 它具有重用其视图的能力。 在 Re…

【C语言】-程序编译的环境和预处理详解-让你轻松理解程序是怎么运行的!!

作者:小树苗渴望变成参天大树 作者宣言:认真写好每一篇博客 作者gitee:gitee 如 果 你 喜 欢 作 者 的 文 章 ,就 给 作 者 点 点 关 注 吧! 程序的编译前言一、 程序的翻译环境和执行环境二、 详解翻译环境2.1编译环境2.1.1预编…

代码随想录算法训练营第七天 | 454.四数相加II 、 383. 赎金信、15. 三数之和、18. 四数之和 、总结

打卡第七天&#xff0c;还是哈希表。 今日任务 454.四数相加II383.赎金信15.三数之和18.四数之和总结 454.四数相加II 代码随想录 class Solution { public:int fourSumCount(vector<int>& nums1, vector<int>& nums2, vector<int>& nums3, ve…

单元测试面试秘籍分享

1. 什么是单元测试 “在计算机编程中&#xff0c;单元测试又称为模块测试&#xff0c;是针对程序模块来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中&#xff0c;一个单元就是单个程序、函数、过程等&#xff1b;对于面向对象编程&#xff0c;最…

j-vxe-table 下拉搜索选择框数据加载过多导致前端崩溃问题

Jeeg-boot j-vxe-table 下拉搜索选择框数据加载过多导致前端崩溃问题 最近用到了Jeeg-boot j-vxe-table的组件&#xff0c;这组件时真J8难用&#xff0c;还好多BUG&#xff0c;想用个slot插槽也用不了&#xff0c;好像官方写了个基础就没怎么管了。&#x1f611; 问题&#xf…

google hacker语句

哎&#xff0c;我就是沾边&#xff0c;就是不打实战(&#xffe3;o&#xffe3;) . z Z 文章目录前言一、什么是谷歌Docker&#xff1f;二、受欢迎的谷歌docker语句谷歌docker的例子日志文件易受攻击的 Web 服务器打开 FTP 服务器SSH私钥电子邮件列表实时摄像机MP3、电影和 PDF…

php调试配置

错误信息输出 错误日志 nginx把对php的请求发给php-fpm fastcgi进程来处理&#xff0c;默认的php-fpm只会输出php-fpm的错误信息&#xff0c;在php-fpm的errors log里也看不到php的errorlog。原因是php-fpm的配置文件php-fpm.conf中默认是关闭worker进程的错误输出&#xff0…

【MySQL进阶】 锁

&#x1f60a;&#x1f60a;作者简介&#x1f60a;&#x1f60a; &#xff1a; 大家好&#xff0c;我是南瓜籽&#xff0c;一个在校大二学生&#xff0c;我将会持续分享Java相关知识。 &#x1f389;&#x1f389;个人主页&#x1f389;&#x1f389; &#xff1a; 南瓜籽的主页…

Mybatis源码学习笔记(四)之Mybatis执行增删改查方法的流程解析

1 Mybatis流程解析概述 Mybatis框架在执行增伤改的流程基本相同&#xff0c; 很简单&#xff0c;这个大家只要自己写个测试demo跟一下源码,基本就能明白是怎么回事&#xff0c;查询操作略有不同&#xff0c; 这里主要通过查询操作来解析一下整个框架的流程设计实现。 2 Mybat…

【python】argparse 模块的使用、Pycharm中使用argparse

目录1、简介2、使用步骤1&#xff09;导入argparse模块&#xff0c;并创建解释器2&#xff09;添加所需参数3&#xff09;解析参数3、使用 pycharm 传递参数给 argparse1、简介 argparse 模块是 Python 标准库中提供的一个命令行解析模块&#xff0c;它可以让使用者以类似 Uni…

给安全平台编写插件模块的思路分享

一、背景 最近在GitHub看到一个新的开源安全工具&#xff0c;可以把工具都集成到一个平台里&#xff0c;觉得挺有意思&#xff0c;但是平台现有的工具不是太全&#xff0c;我想把自己的工具也集成进去&#xff0c;所以研究了一番 蜻蜓安全工作台是一个安全工具集成平台&#x…

我的零分周赛:CSDN周赛第30期,成绩“0”分,天然气定单、小艺读书、买苹果、圆桌

CSDN周赛第30期&#xff0c;成绩“0”分&#xff0c;天然气定单、小艺读书、买苹果&#x1f34e;、圆桌。 (本文获得CSDN质量评分【91】)【学习的细节是欢悦的历程】Python 官网&#xff1a;https://www.python.org/ Free&#xff1a;大咖免费“圣经”教程《 python 完全自学教…

steam搬砖项目,小投入高回报,可放大操作,(内附教学资料)

我必须要说&#xff0c;steam搬砖项目就是全网门槛最低的副业&#xff0c;有手就行&#xff01; 本人90后底层员工一枚&#xff0c;新入csgo搬砖项目&#xff0c;轻松翻身 什么做抖音、海外问卷、直播卖货&#xff0c;电商等等对比我这个都是小钱。我这个方法是利用了大部分人…