前端后端ios安卓(9.5K Star! Google 终于出手,大模型不再只能-聊-天了。)

前端后端ios安卓(9.5K Star! Google 终于出手,大模型不再只能-聊-天了。)
9.5K Star! Google 终于出手,大模型不再只能"聊"天了。

「小墨是前端」专注前端技术分享,推荐优质开源项目,展示 Github、Gitee 创意作品,深入前端底层原理,一起探索技术边界。

以前我们做 AI 应用,前端得写死各种组件,等着后端传数据。 现在用 A2UI,Agent 可以直接返回一段 JSON,描述"我要一个卡片,里面有个按钮,点了发请求"。 客户端(无论是网页、安卓还是 iOS)拿到这段 JSON,用本地组件把它渲染出来。

这不仅仅是省了前端的事,而是让 AI 具备了动态构建界面的能力。

为什么不直接生成 React 代码?

很多人会问:让 GPT-4 直接写 React 代码渲染不就行了? 我在实际项目中试过,两个大坑,谁用谁知道:

  1. 安全隐患:直接运行 AI 生成的代码(eval)是安全大忌,XSS 漏洞满天飞。
  2. 幻觉问题:AI 经常引用不存在的组件或属性,导致页面直接白屏。

A2UI 的高明之处在于:它传输的是意图(Intent),而不是代码。 Agent 只能从你预设的"安全组件库"里挑选组件,根本不可能执行恶意脚本。这对于企业级应用来说,是上线的前提。

这玩意儿强在哪?

1. 增量渲染(Stream Friendly) 大模型是流式输出的,这也是为什么 ChatGPT 是一个字一个字蹦出来的。 如果让 AI 生成 UI,通常要等 JSON 闭合了才能渲染,这中间的几秒钟空白期非常尴尬。 A2UI 的 JSON 结构设计允许**"一边生成一边渲染"**。 不用等整个 JSON 吐完,界面就能逐行显示出来,用户体验极其丝滑,基本没有等待感。

2. 跨平台"一次生成,到处运行" Agent 只需要吐出一套 JSON。 Web 端用 React 渲染成 DOM,App 端用 Flutter 渲染成原生 View。 逻辑层完全解耦。这意味着你的后端 Agent 不需要关心用户是用手机还是网页,一套逻辑通吃。

3. "信任阶梯"(Trust Ladder) 这是 A2UI 一个很有意思的概念。 你可以定义不同级别的组件。基础组件(文本、图片)完全信任;高危组件(支付、表单)需要更严格的校验。 你可以像防火墙一样,精准控制 Agent 能展示什么、不能展示什么。

实际上手体验

来看一段 A2UI 的 JSON 示例,非常直观:

{  "node": {    "type": "box",    "children": [      {        "type": "text",        "text": "请确认您的航班信息" // AI 生成的文本      },      {        "type": "card",        "content": {          "flight": "CA1234",          "time": "10:00 AM"        }      },      {        "type": "button",        "text": "确认预订",        "action": {          "type": "submit",          "data": { "confirmed": true }        }      }    ]  }}

客户端只需要写一个通用的 Renderer,就能把这段 JSON 变成原生的卡片和按钮。

我尝试在一个客服 Agent 里集成了 A2UI。 以前用户问"推荐几款手机",AI 只能吐一堆文字介绍。 现在,AI 直接生成一个横向滚动的商品卡片列表,用户可以直接点击卡片查看详情,甚至直接点击"购买"。 转化率直接翻倍。

竞品对比

市面上其实也有类似的方案,比如微软的 Adaptive Cards,简单做个对比:

  • Adaptive Cards:老牌方案,但对流式生成支持一般,更偏向静态展示。
  • 直接生成 HTML:灵活但极其危险,不可控。
  • A2UI:专为 GenAI 设计,支持流式,类型安全,跨平台。

我的看法

A2UI 即使在 Google 内部也是一个很新的探索(Public Preview 阶段)。 目前文档还没那么全,组件库也还在扩充中。 但它指明了一个方向:未来的 AI 应用,界面将是流动的,由 AI 根据上下文即时生成。 如果你正在做 Agent 开发,或者对"生成式 UI"感兴趣,这个项目绝对值得关注。

项目地址:https://github.com/google/A2UI

前端后端ios安卓(9.5K Star! Google 终于出手,大模型不再只能-聊-天了。)


如果这篇文章对你有帮助,欢迎点赞、收藏、转发!持续分享前端干货和开源好物,关注我,不迷路~

#前端# #GitHub# #开源# #A2UI# #大模型#

文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有

相关阅读

最新文章

热门文章

本栏目文章