用户流程是新应用
Source: Dev.to
传统应用的问题
ChatGPT 应用引入了一种全新的应用思考方式:它们由一组通过意图检测触发的流程定义,而不是由一个完整的实体定义。
当我们发布传统应用时,会把整个产品交付给用户,而用户只会使用其中极小的一部分。这种情况在下载移动应用或在浏览器中加载网页应用时都会出现。虽然存储和带宽成本低廉,但真正的问题在于我们对用户强加了不必要的复杂性。交付整个“丛林”迫使用户去寻找该去哪里,消耗了时间和精力。
即使我们考虑用户故事并尝试改进它们,一个提供数百个故事的平台也不可能直观。例如,展示银行账户详情是一个简单任务,但在每个应用中该功能出现的位置都不相同,这让人感到沮丧。
什么是用户流程?
用户流程是用户完成任务所走的路径。它从一个意图开始,以一个目标结束,中间包含若干步骤。这不同于工作流,后者是一系列围绕流程而非用户的步骤。
在这两种情况下,我们都是通过它做了什么来描述应用,而不是它是什么或它是如何构建的。通过聚焦用户目标,我们把用户体验置于技术考量之上。
AI 驱动的意图检测
检测用户意图的完美工具已经出现:AI。对用户意图的即时理解使系统能够直接提供相应的流程,从而显著提升体验。
示例:获取银行账户详情
考虑以下聊天指令:
@myBank display my bank account details
这句话对意图毫不含糊,即使是一个简单的语言模型也能准确理解。应用可以立即展示账户详情,因为它确切知道用户需要的是什么,而不需要其他信息。这让我们能够去除大部分 UI,只交付用户想要的内容。
基于流程的应用的优势
- 速度: 用户只收到他们请求的信息,降低加载时间。
- 简洁: 界面极简,消除不必要的导航。
- 聚焦: 开发可以专注于高价值的流程,而不是维护一个庞大的单体应用。
传统应用仍然重要的场景
浏览以获得意外发现、形成观点或探索内容时,完整功能的应用和网站仍然有优势。然而,对于诸如查询余额或获取收据等直接意图,基于流程的交互对用户来说更快、更便捷。