XML之父Tim Bray :APP正变得越来越糟,包括用机器学习来了解用户需求

本文主要是介绍XML之父Tim Bray :APP正变得越来越糟,包括用机器学习来了解用户需求,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


作者:Tim Bray(前亚马逊副总裁兼云服务负责人,XML 的奠基人之一)
译者:刘媛媛

很多时候,一个非常流行的应用软件在更新后会出乎意料地变得很糟:变得更加复杂难以使用,或是删除了某些重要功能,或是运行速度变得速度更慢。在这个应用软件逐渐吞噬世界的时代,这种变化严重影响了依赖这些应用软件产品的人们的日常生活。

首先,我将举几个例子来说明想说的事情。这些是我亲身经历过的。

一个非常深刻的例子是关于苹果 iPhoto 和 iMovie 应用软件的,这是一个漫长而悲伤的故事。

2008 年,苹果公司推出了新版本的 iMovie 应用软件,但在这之后的几年里,你仍然能够下载并使用 06 年所推出的老版本,而且很多人都这么做了。因为06年的老版本简单、直接,你需要的功能显而易见且触手可及。

我一直使用苹果的 iMove 应用软件。由于我是一名科技极客,总是会在第一时间更新到最新版。然而,到了 2008 年,更新了程序后的我就只剩下愤怒,在 08 版程序中我无法像之前一样弄清原本显而易见的功能,一切都很糟糕,没有任何一个角度能说明 08 年的版本更好。

对于 iPhoto 应用软件,我一直没怎么用过,但我八十多岁的母亲用过。她用我淘汰的便携索尼 RX 100 卡片相机拍了很多很棒的照片。她虽然不是科技极客,但她非常聪明,拥有理科学士学位。


然而在几次应用软件更新之后,苹果公司让 iPhoto 变得更糟了,她不知道该如何操作并弄坏了程序,当时她在向我求助时,她眼里饱含着泪水。我试着帮她修好,但她再也不经常拍照了,我常常想念那些时光。

当《经济学人》发布他们的应用软件时,我仍然是 Android 组的开发者倡导者。

我认为《经济学人》是有史以来具有最好用户体验之一的应用。当你从页面的头部开始阅读,当一篇文章滑动到最底部时,就可以从右侧切换阅读下一篇文章。

它记得你阅读过哪些文章,这个功能支持了《经济学人》作为周报的愿景:只需阅读一次,你就可以从中了解一周的世界。

另外,还有一个手势操作支持查看本期目录,但我发现我通常不太需要它,只是用来浏览一下我不关心的东西。当时我对这个应用赞不绝口,虽然后来我批评了它的返回功能,但这仅仅是一个小小的抱怨而已。

而最新版本的《经济学人》是空洞和残缺的,当你打开应用软件时,它不会带你回到你上次阅读的地方。

新版的应用坚持从“每日新闻”板块开始(有很多其他网站也可以提供这个板块的内容),你必须按“周”选项才能回到先前阅读的文章,并且当你这样做的时候,即使它知道你读过文章的哪些部分(在目录中用使用已读标记),也无法让你回到上次阅读文章的位置。因此,你必须通过搜索目录来重新找回文章的位置。

当你读到一篇文章的底部时,它不会停止,并进入其它的目录,我想要的功能仅仅是向下翻,然后向右翻,直到我浏览到杂志的结尾,就为什么这么困难?

多年来,我一直使用 Roku 与 MLB 的组合应用在我的大电视上看球赛。这些应用软件经过多年的发展,大部分都变得更好用了。

Roku 应用的更新有点迟钝,但 MLB 应用还不错,它可以很快地打开并投影到电视屏幕上,显示出诸如棒球场的画面,并提供一个正在进行比赛的网格目录。此时你只需要挑一个你想要看的,然后程序就会跳转。

可突然之间,它变慢了,显然,应用是在花时间尝试使用人工智能算法来找出我想看的比赛。缓冲之后,你终于可以看到应用认为你想看的比赛的实况转播,另外还附带了一些其他游戏和菜单选项在边缘。MLB 相当擅长预测我想看哪场比赛,但比过去慢了很多。当应用出现错误时,可以使用两个按钮退回到主界面,并看到以网格形式排列的比赛内容,这是经常发生的情况,并且每次这样操作都十分费时。

另外,他们还搞砸了 Android Auto 这款应用软件。我发现在路上收听比赛是打发时间的好方法,但是有一个问题,应用总是试图预测你想看哪场比赛,然后开始播放。这些预测绝大多数是糟糕的,因此我总是被推荐以西班牙语来收听迈阿密马林鱼队的比赛。但其实我只是需要一个按一下就可以获得节目的列表的功能。

最近,启动程序正在尝试变得更加智能,但同时打开页面速度就变得慢多了,它预测并列出了你可能想听到的内容,并提供其他一些节目作为选项。

所以,我必须一直等待这个界面加载完成,然后点击一个很小的“More……”才能获得应用提供的所有节目列表。

为什么这种情况总是会发生?


每一家高科技公司都有被称为“产品经理”(PM)的人,他们的工作是与客户、管理层和工程师一起定义产品的形态。


奇怪的是,历史上几乎没有一位作为领导人的产品经理说过,“这似乎做的不错,让我们保持现状吧。”

因为这并不大胆,也是没有远见的,并且不能够让你升职加薪。每一位 PM 的梦想都是提出一项大胆的用户体验(UX)创新,并获得赞誉,许多人相信,应用软件比客户更善于发现客户想要什么,以目前的情况来看,使用机器学习来了解用户的需求是加分项。

此外,每当一个流行的产品做任何改变时,都会给它的用户增加再学习的费用。然而,不幸的是,这些产品经理在评估时普遍认为客户再学习时间成本为零。

如何解决这个问题?


在我为 Amazon Web Services 工作的日子里,我几乎没有看到产品的主要版本更新会毁了用户体验。

我不会声称我们的用户体验非常出色,因为事实并非如此,但大多数用户都是极客这一事实让我们有些措手不及。

但应用为什么没有出问题?因为这些都是企业产品,所以客户数量比苹果的 iPhoto、iMovie 应用要少几个数量级,所以产品经理可以去和用户直接交谈,听取他们提出改进意见。客户们都非常善于发现正在影响的用户体验问题。

证据表明,对于大众市场上用户数量较多的应用,很难预测到哪些改变会被认为是愚蠢的或是不完整的。

也许我们应该开始提拔那些愿意忍受偶尔发布一两个应用更新版本的产品经理,也许我们应该解雇所有的消费产品经理,也许我们应该开始在产品规划过程中估算客户再学习的现实成本。

我们需要停止破坏人们正在使用的应用软件,每个人都值得更好的产品。

点个关注吧~

‍推荐阅读‍

这篇关于XML之父Tim Bray :APP正变得越来越糟,包括用机器学习来了解用户需求的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/293391

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

关于数据埋点,你需要了解这些基本知识

产品汪每天都在和数据打交道,你知道数据来自哪里吗? 移动app端内的用户行为数据大多来自埋点,了解一些埋点知识,能和数据分析师、技术侃大山,参与到前期的数据采集,更重要是让最终的埋点数据能为我所用,否则可怜巴巴等上几个月是常有的事。   埋点类型 根据埋点方式,可以区分为: 手动埋点半自动埋点全自动埋点 秉承“任何事物都有两面性”的道理:自动程度高的,能解决通用统计,便于统一化管理,但个性化定

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

线性代数|机器学习-P36在图中找聚类

文章目录 1. 常见图结构2. 谱聚类 感觉后面几节课的内容跨越太大,需要补充太多的知识点,教授讲得内容跨越较大,一般一节课的内容是书本上的一章节内容,所以看视频比较吃力,需要先预习课本内容后才能够很好的理解教授讲解的知识点。 1. 常见图结构 假设我们有如下图结构: Adjacency Matrix:行和列表示的是节点的位置,A[i,j]表示的第 i 个节点和第 j 个