L
← 返回技术文章
约 5 分钟

🤔 连 UI 也要开始 Be Water 了吗

从固定页面到动态组合能力,思考 GenUI 如何让软件适应用户,同时保留登录、支付等场景需要的稳定与确定感。

GenUIAIUI 设计产品思考

最近看了一篇 gskinner 关于 GenUI 的文章,里面有一个观点有所感:

未来的 UI 可能不再是完全固定的页面,而会根据用户当下的需求动态变化。

看到这里,我想到一句老话:

水无常形。

当然,软件不是水。UI 也不可能真的随便变化,不然今天打开一个 App 是购物页面,明天变成聊天页面,用户估计会先怀疑自己是不是点进了别人的手机。

但它确实让我想到一个变化:

过去,我们是在设计“页面”。

未来,我们可能是在设计“系统如何表达自己”。


以前的 App:像一本固定排版的书

传统 App 的开发逻辑其实很明确。

设计师画页面:

首页是什么样?

详情页在哪里?

按钮放哪个位置?

然后开发者把它实现出来。

比如一个旅行 App:

首页:

  • 搜索目的地
  • 推荐酒店
  • 热门路线

详情页:

  • 图片
  • 价格
  • 介绍
  • 预订按钮

每个人打开,看到的基本都是同一个东西。

推荐系统负责的事情也比较简单:

页面不变,只改变里面展示什么。

比如你喜欢摄影,它给你推荐摄影目的地;你喜欢美食,它推荐餐厅。

但是页面本身不会因为你喜欢摄影突然变成一个完全不同的 App。


GenUI 想探索的是另一种可能

如果 AI 不只是决定“显示什么”,而是进一步决定:

  • 应该显示哪些信息
  • 应该用什么组件
  • 应该怎么组织内容

会发生什么?

还是旅行 App。

你说:

我下个月去里斯本,7 天,预算一万,喜欢建筑和咖啡。

传统 App 可能给你一堆搜索结果。

但是未来的系统可能直接组合一个界面:

里斯本 7 日计划

Day 1
🏛 贝伦塔
☕ 附近咖啡店

预计花费:
300 元

[开始今天行程]

而另一个用户:

我要商务出差,晚上赶飞机。

看到的可能是:

机场路线

会议地点

打车时间

发票信息

同一个应用,因为人的目的不同,呈现出来的形态也不同。


设计的重点可能会从“页面”变成“能力”

以前我们设计:

一个酒店详情页。

未来可能设计:

一个酒店信息模块。

它包含:

  • 图片展示
  • 价格
  • 地图
  • 评价
  • 预订操作

然后告诉系统:

什么时候应该展示价格? 什么时候应该突出评价? 什么时候应该推荐附近地点?

有点像搭积木。

以前:

我盖一栋固定的房子。

未来:

我设计砖、梁、门窗,以及建造规则。

然后系统根据需求组合。


但这不代表所有 UI 都应该变化

其实我觉得这一点很重要。

很多讨论容易走向一个极端:

“以后 AI 会生成所有界面。”

但我不太认同。

比如:

登录。

输入手机号,填写验证码,点击确认。

这种东西就应该稳定。

支付。

金额、收款人、确认。

也不应该每天换一种布局。

用户需要确定感。

真正适合动态变化的是那些本来就很复杂的场景:

  • 旅行规划
  • 学习辅助
  • 个人管理
  • 创作工具
  • 信息探索

因为这些事情本身就没有一个固定答案。


对开发者来说,变化在哪里?

以前开发 App:

更多是在实现:

页面
组件
交互
流程

未来可能更多是在设计:

组件能力

组合规则

用户状态

系统行为

这其实挺有意思。

因为软件可能不再只是一个工具,而更像一个环境。

它会观察:

你现在在哪里?

你正在做什么?

你的目标是什么?

然后调整自己的表达方式。


这让我想到我最近一直在做的一些个人项目。

比如任务管理工具。

传统 Todo:

今天任务:

□ 写代码
□ 健身
□ 学习

但是如果系统知道:

  • 你今天已经很累
  • 晚上时间不多
  • 某个项目卡了很久

它可能不应该继续给你展示几十个任务。

它可能更适合告诉你:

今天只推进这一个小步骤。

完成后再继续。


所以我觉得 GenUI 有趣的地方,不是“AI 帮我们画页面”。

而是:

软件开始从一个固定工具,变成一个会根据人和环境变化的东西。

以前是人适应软件。

未来可能会有越来越多软件开始适应人。

当然,前提是我们能给 AI 足够好的设计规则。

否则结果可能不是一个懂你的智能助手,而是一堆会自动生成的混乱界面。

毕竟,人类花了几十年才学会怎么避免把按钮塞满屏幕,现在交给 AI,多少还是需要一点缰绳。