告别静态UI!Guineration用AI打造用户专属动态界面
摘 要
作为智能原生操作系统 DingOS 的核心技术之一,Guineration 生成式 UI 体系深刻践行了 DingOS“服务定义软件”的核心理念。DingOS 以“一切皆服务、服务按需而取、按用付费”为设计宗旨,致力于通过智能原生能力与粒子服务架构,实现资源的高效复用与用户需求的精准匹配。Guineration 作为 DingOS 的生成式 UI 引擎,将这一理念具象化为动态界面生成技术,不仅降低了用户获取服务的门槛,更通过“顾问式交互”,让每位用户都能以零学习成本享受高度个性化的体验,充分体现了 DingOS“助天下人尽享智能物联服务”的愿景。
随着人工智能技术的快速发展,仅局限于对话式交互的AI已经不能满足用户对个性化、动态化图形界面(GUI)的需求。本文提出了一种基于内容驱动和生成式AI的界面生成框架——Guineration,通过引入八要素描述模型、声明式元件系统和动态匹配用户偏好的个性化生成框架,实现了用户界面(UI)的实时生成与自适应优化。该系统将UI拆解为可组合的最小单元“元件”,结合用户行为数据与上下文情境,通过生成式模型动态合成符合用户偏好的界面布局与视觉风格。实验表明,Guineration 在用户满意度、界面美观度及生成效率上均优于传统静态设计范式。本文的核心贡献在于提供了一套完整的 UI 生成技术体系,为人机交互领域的内容驱动界面设计提供了新的实践路径,为 Human-AI-Interaction 的新交互范式奠定了基础。
为了更直观地先行了解 Guineration,可以先通过一段视频了解该体系:
DingOS-AIGUI
引 言
传统 GUI 设计依赖预定义的组件和固定布局,难以适应多场景、多用户的个性化需求。尽管智能用户界面(IUI)研究已发展数十年,但现有方法仍面临两大挑战:动态生成能力不足(需人工定义交互逻辑)和个性化适配效率低下(缺乏细粒度样式控制)。
Guineration 通过以下创新点解决上述问题:
-
八要素描述模型:将 UI 抽象为形、度、色、构、质、字、动、音八个维度,实现界面特征的结构化表征;
-
声明式元件系统:语义化的设计令牌(Design Tokens)组成了包含多种形态、状态的元件,支持实时、按需的调整;
-
个性化生成框架:结合样式代理(Style Agent)与布局代理(Layout Agent),通过用户满意度反馈持续优化生成效果,沉淀面向不同用户画像个性化偏好的知识库与样式生成能力。
方 法
总体框架
Guineration 系统总体框架见图1,总的来说,就是设计阶段离线生成多样化的设计资产,运行阶段根据内容和用户画像实时生成界面,并通过持续的反馈优化模型。具体来说,系统包括以下部分:
-
设计资产准备:设计师先行创建声明式元件库、样式字典和底板 等多维度设计资产(支持多种交互事件和状态),并对其进行结构化管理。这些资产通过 Token Studio、主题编辑平台、底板编辑平台等工具产生,形成符合八要素规范的设计数据。
-
UI 编排:对于具体业务场景,开发者可以在 UI 编排平台上将上述设计资产组合为具体的界面(UI)结构,即底板。在服务端,界面布局和样式被描述为 JSON 数据结构,客户端按需拉取并渲染,实现“SDUI(服务驱动 UI)”的交互模式。
-
个性化建模与 A/B 测试:基于用户画像和实时内容输入,系统引入样式代理和布局代理两个生成式模块,分别负责生成界面的视觉样式(颜色、字体、尺寸等)和布局结构。为了不断优化个性化效果,设计师可以利用实验创建平台中的生成算法,创建大量不同界面版本的测试样本,推送给用户进行 A/B 测试,采集用户的满意度和行为反馈,并将其作为训练信号反馈给生成模型。
-
运行时反馈闭环:系统内置用户满意度预测算法,对用户交互事件和数据进行实时评估。用户对界面的点击、留存及反馈等信息用于评估当前 UI 的表现,并参与模型的在线微调。随着反馈数据的不断积累,系统能逐步修正生成策略,沉淀出后验的设计规则,来细粒度控制某类特定用户画像中的 UI 样式属性值,提高后续界面的用户满意度。
综上所述,Guineration 系统通过离线准备多样化的设计资产,在线利用生成式 AI 模型进行界面编排和样式选择,同时结合 A/B 测试和用户满意度闭环,不断迭代优化界面效果,实现端到端的内容驱动动态UI生成(见图1)。
图1:Guineration 系统总体框架
八要素描述模型
基于认知科学理论(图2),将 UI 分解为八个可量化维度:
-
形(形状形态)
-
度(尺度尺寸)
-
色(色彩空间)
-
构(布局结构)
-
质(材质效果)
-
字(文本排版)
-
动(交互动效)
-
音(音效)
图2:大脑视听皮层对多媒体信息的认知顺序
这八个维度结合在一起,希望呈现出具有“还原真实”特征的设计语言(图2),为用户营造自然交互体验。每个维度由多个子维度组成,每个子维度通过设计令牌(如{color.primary.brand3})动态引用样式字典中的值,支持语义化配置与全局一致性管理。
图3:八要素模型的多层级结构
声明式元件系统
元件(Component)作为最小 UI 单元,遵循高内聚、低耦合原则,仅通过底板容器实现复杂布局。元件通过 JSON Schema 定义状态驱动的动态属性。以按钮元件为例:
={
"color-bg-state-default": {
"bg": { "value": "{color.basic.brand.5}" }
},
"color-bg-state-hover": {
"bg": { "value": "{color.basic.brand.4}" }
},
"shape-borderradius-state-default": {
"borderradius": { "value": "{dimension.borderradius.xxl}" }
}
}
每个元件的数据结构采用声明式 JSON Schema 定义,结构与八要素模型同构:即元件的各类属性(如形状、尺寸、颜色、材质、文本、动效、音效等)都通过八要素进行组织,并在界面中呈现。这样的数据结构保证了元件之间的一致性和可扩展性。为了便于设计与实现的衔接,Guineration 通过插件形式与 Figma 深度集成,设计师可在 Figma 中使用 Token Studio 结合 Guineration 的插件导出并创建元件。
导出的声明式元件中每个状态(如 hover、active)通过设计令牌动态引用样式字典,确保一致性以及动态可控性,具体以按钮为例(下图4),说明如何实现 design token 对元件不同形态状态的描述:
图4:按钮元件的形态、状态示例
动态匹配用户偏好的 A/B 测试实验
A/B 测试实验由开发者、设计师创建,A/B 测试平台会根据用户画像的类型来筛选试验,并自动推送不同样本,最终通过样本回收的数据。
通过用户特征的选择,创建用户画像,在运行时,会根据这些用户特征的筛选,确认实验是否生效。
图5:通过用户特征定义用户画像
一个实验中的样本,是由基于 seed 值的算法实现,调节八要素的 seed,就会生成细粒度控制底板样式的 token value,通过这种方式,可以为每个实验快速生成多个样本。
图6:通过seed调控生成样本
实 践
本章以一个具体示例,说明利用 Guineration,内容驱动的个性化动态界面生成的实践。
首先,如图7,我们针对一个待实验用户画像,创建了6个不同的测试样本。
图7:6个待测试样本
这6个样本分别通过不同的八要素子属性下的 token value 调控,呈现出了不同的 UI 视觉效果。发布实验一段时间后,A/B 测试实验平台会根据设定好的实验结束条件,自动停止实验,并自动分析用户使用数据,得出样本的用户满意度排名,如下图8。满意度最高的样本,会自动沉淀为后验设计规则,用于提升生成的UI界面的用户满意度。
图8:A/B测试平台根据回收数据测算的样本用户满意度
后验生效后,对于符合这个用户画像的用户,在后续的使用中,会得到细粒度控制后的 UI,如下图9所示,通过一致化的调控,实现了让整体用户界面更加符合用户偏好。
图9:基于后验规则,针对同一用户画像动态生成的不同页面
结 论
本文提出了一种动态个性化界面生成框架 Guineration,通过八要素描述模型、声明式元件系统与个性化生成闭环,支持实时布局与样式优化,显著提升用户满意度与界面美观度。实验结果表明,Guineration 在生成效率和个性化适配上均优于传统静态设计范式,验证了本文方法的有效性。未来可进一步引入多模态交互与长期在线学习,增强系统对复杂场景的泛化能力与智能化水平。
未来,Guineration 的持续演进将进一步赋能 DingOS 重塑人机交互新范式。基于生成式 UI 技术,DingOS 可深度融合“粒子服务开发范式”与“顾问式交互模式”,实现服务与界面的有机融合,真正践行“按需而取、按用付费”的服务理念。同时,Guineration 的多模态感知与长期在线学习能力,将推动 DingOS 向“智能原生操作系统”进化——界面不仅是服务的载体,更是主动理解用户意图的顾问,通过实时风格迁移、跨端一致性渲染、情感化交互设计,让设备成为用户在数字世界的延伸。基于新架构及服务交互范式的 DingOS 开发者平台及 Guineration 设计系统将于近期向广大合作伙伴及开发者开放,期待更多志同道合者加入鼎道生态,共同实现“助天下人尽享智能物联服务”的愿景。
相关文章:

告别静态UI!Guineration用AI打造用户专属动态界面
摘 要 作为智能原生操作系统 DingOS 的核心技术之一,Guineration 生成式 UI 体系深刻践行了 DingOS“服务定义软件”的核心理念。DingOS 以“一切皆服务、服务按需而取、按用付费”为设计宗旨,致力于通过智能原生能力与粒子服务架构,实现资源…...

第六届电子通讯与人工智能国际学术会议(ICECAI 2025)
在数字化浪潮中,电子通讯与人工智能的融合正悄然重塑世界的运行逻辑。技术基础的共生关系是这场变革的核心——电子通讯如同“信息高速公路”,通过5G等高速传输技术,将海量数据实时输送至AI系统,使其能够像人类神经系统般快速响应…...
【C/C++】C++并发编程:std::async与std::thread深度对比
文章目录 C并发编程:std::async与std::thread深度对比1 核心设计目的以及区别2 详细对比分析3 代码对比示例4 适用场景建议5 总结 C并发编程:std::async与std::thread深度对比 在 C 中,std::async 和 std::thread 都是用于并发编程的工具&am…...
每日算法刷题Day11 5.20:leetcode不定长滑动窗口求最长/最大6道题,结束不定长滑动窗口求最长/最大,用时1h20min
6. 1695.删除子数组的最大得分(中等) 1695. 删除子数组的最大得分 - 力扣(LeetCode) 思想 1.给你一个正整数数组 nums ,请你从中删除一个含有 若干不同元素 的子数组**。**删除子数组的 得分 就是子数组各元素之 和 。 返回 只删除一个 子…...
STL中的Vector(顺序表)
vector容器的基本用法: template<class T> class vector { T* _a; size_t size; size_t capacity; } 尾插和遍历: vector<int> v; v.push_back(1); v.push_back(2); v.push_back(3);//遍历 for(int i0;i<v.size();i) {cout<<…...
iOS Runtime与RunLoop的对比和使用
Runtime 机制 核心概念 Objective-C 的动态特性:Objective-C 是一门动态语言,很多工作都是在运行时而非编译时决定的消息传递机制:方法调用实际上是发送消息 objc_msgSend(receiver, selector, ...)方法决议机制:动态方法解析、…...

解决vscode在任务栏显示白色图标
长久不用,不知道怎么着就显示成白色图标,虽然不影响使用,但是看起来不爽 问了豆包,给了个解决方法: 1、打开隐藏文件, 由于图标缓存文件是隐藏文件,首先点击资源管理器中的 “查看” 菜单&am…...

架构思维:构建高并发扣减服务_分布式无主架构
文章目录 Pre无主架构的任务简单实现分布式无主架构 设计和实现扣减中的返还什么是扣减的返还返还实现原则原则一:扣减完成才能返还原则二:一次扣减可以多次返还原则三:返还的总数量要小于等于原始扣减的数量原则四:返还要保证幂等…...
Vue 3 官方 Hooks 的用法与实现原理
Vue 3 引入了 Composition API,使得生命周期钩子(hooks)在函数式风格中更清晰地表达。本篇文章将从官方 hooks 的使用、实现原理以及自定义 hooks 的结构化思路出发,全面理解 Vue 3 的 hooks 系统。 📘 1. Vue 3 官方生…...
Vue3 打印表格、Element Plus 打印、前端打印、表格导出打印、打印插件封装、JavaScript 打印、打印预览
🚀 Vue3 高级表格打印工具封装(支持预览、分页、样式美化) 现已更新至npm # npm npm install vue-table-print# yarn yarn add vue-table-print# pnpm pnpm add vue-table-printgithunb地址: https://github.com/zhoulongshao/vue-table-print/blob/main/README.MD关键词…...
湖北理元理律师事务所:专业债务优化如何助力负债者重获生活掌控权
在当前经济环境下,个人债务问题日益凸显。湖北理元理律师事务所通过其专业的债务优化服务,为负债群体提供了一条合法合规的解决路径。本文将客观分析专业债务规划的实际价值,不涉及任何营销内容。 一、债务优化的核心价值 科学评估…...
RAGFlow知识检索原理解析:混合检索架构与工程实践
一、核心架构设计 RAGFlow构建了四阶段处理流水线,其检索系统采用双路召回+重排序的混合架构: S c o r e f i n a l = α ⋅ B M...
5月22总结
P1024 [NOIP 2001 提高组] 一元三次方程求解 题目描述 有形如:$ a x^3 b x^2 c x d 0 $ 这样的一个一元三次方程。给出该方程中各项的系数($ a,b,c,d $ 均为实数),并约定该方程存在三个不同实根(根的范围在 $ -1…...
Java设计模式之桥接模式:从入门到精通
1. 桥接模式概述 1.1 定义与核心思想 桥接模式(Bridge Pattern)是一种结构型设计模式,它将抽象部分与实现部分分离,使它们可以独立变化。这种模式通过提供桥梁结构(Bridge)将抽象和实现解耦。 专业定义:桥接模式将抽象部分与它的实现部分分离,使它们都可以独立地变化…...

uni-app学习笔记九-vue3 v-for指令
v-for 指令基于一个数组来渲染一个列表。v-for 指令的值需要使用 item in items 形式的特殊语法,其中 items 是源数据的数组,而 item 是迭代项的别名: <template><view v-for"(item,index) in 10" :key"index"…...

MAC电脑中右键后复制和拷贝的区别
在Mac电脑中,右键菜单中的“复制”和“拷贝”操作在功能上有所不同: 复制 功能:在选定的位置创建一个与原始文件相同的副本。快捷键:CommandD用于在当前位置快速复制文件,CommandC用于将内容复制到剪贴板。效果&…...
Regmap子系统之六轴传感器驱动-编写icm20607.c驱动
(一)在驱动中要操作很多芯片相关的寄存器,所以需要先新建一个icm20607.h的头文件,用来定义相关寄存器值。 #ifndef ICM20607_H #define ICM20607_H /*************************************************************** 文件名 : i…...
常见高危端口解析:网络安全中的“危险入口”
目录 1. 经典高危端口列表 2. 典型漏洞案例:445端口与永恒之蓝 攻击原理 防御方案 Linux命令 2. 防护策略建议 三、扩展思考:从端口到攻防体系 结语 1. 经典高危端口列表 端口号 协议/服务 风险场景 21 FTP 明文传输凭据、弱密码爆破、匿名…...

华为2025年校招笔试手撕真题教程(二)
一、题目 大湾区某城市地铁线路非常密集,乘客很难一眼看出选择哪条线路乘坐比较合适,为了解决这个问题,地铁公司希望你开发一个程序帮助乘客挑选合适的乘坐线路,使得乘坐时间最短,地铁公司可以提供的数据是各相邻站点…...

征程 6 J6E/M linear 双int16量化支持替代方案
1.背景简介 当发现使用 plugin 精度 debug 工具定位到是某个 linear 敏感时,示例如下: op_name sensitive_type op_type L1 quant_dty…...

深度学习模块缝合拼接方法套路+即插即用模块分享
前言 在深度学习中,模型的设计往往不是从头开始,而是通过组合不同的模块来构建。这种“模块缝合”技术,就像搭积木一样,把不同的功能模块拼在一起,形成一个强大的模型。今天,我们就来聊聊四种常见的模块缝…...

改写视频生产流程!快手SketchVideo开源:通过线稿精准控制动态分镜的AI视频生成方案
Sketch Video 的核心特点 Sketch Video 通过手绘生成动画的形式,将复杂的信息以简洁、有趣的方式展现出来。其核心特点包括: 超强吸引力 Sketch Video 的手绘风格赋予了视频一种质朴而真实的质感,与常见的精致特效视频形成鲜明对比。这种独…...
Graphics——基于.NET 的 CAD 图形预览技术研究与实现——CAD c#二次开发
一、Graphics 类的本质与作用 Graphics 是 .NET 框架中 System.Drawing 命名空间下的核心类,用于在二维画布(如 Bitmap 图像)上绘制图形、文本或图像。它相当于 “绘图工具”,提供了一系列方法(如 DrawLine、FillElli…...
ElasticSearch 8.x 快速上手并了解核心概念
目录 核心概念概念总结 常见操作索引的常见操作常见的数据类型指定索引库字段类型mapping查看索引库的字段类型最高频使用的数据类型 核心概念 在新版Elasticsearch中,文档document就是一行记录(json),而这些记录存在于索引库(index)中, 索引名称必须是…...
AI神经网络降噪 vs 传统单/双麦克风降噪的核心优势对比
1. 降噪原理的本质差异 对比维度传统单/双麦克风降噪AI神经网络降噪技术基础基于固定规则的信号处理(如谱减法、维纳滤波)基于深度学习的动态建模(DNN/CNN/Transformer)噪声样本依赖预设有限噪声类型训练数据覆盖数十万种真实环境…...

04-Web后端基础(基础知识)
而像HTML、CSS、JS 以及图片、音频、视频等这些资源,我们都称为静态资源。 所谓静态资源,就是指在服务器上存储的不会改变的数据,通常不会根据用户的请求而变化。 那与静态资源对应的还有一类资源,就是动态资源。那所谓动态资源&…...

Spring Cloud生态与技术选型指南:如何构建高可用的微服务系统?
引言:为什么选择Spring Cloud? 作为全球开发者首选的微服务框架,Spring Cloud凭借其开箱即用的组件、与Spring Boot的无缝集成,以及活跃的社区生态,成为企业级微服务架构的基石。但在实际项目中,如何从众多…...

手写简单的tomcat
首先,Tomcat是一个软件,所有的项目都能在Tomcat上加载运行,Tomcat最核心的就是Servlet集合,本身就是HashMap。Tomcat需要支持Servlet,所以有servlet底层的资源:HttpServlet抽象类、HttpRequest和HttpRespon…...

高等数学-积分
一、不定积分 定理:如果函数f(x)在区间I上连续,那么f(x)在区间I上一定有原函数,即一定存在区间I上的可导函数F(x),使得F(x)f(x) ,x∈I 简单地说:连续函数必有原函数。 极限lim*0->x {[∫*0^x sin(t^2)…...

IOS平台Unity3D AOT全局模块结构分析
分析背景 由于IOS平台中不允许执行动态代码,Unity 4.6之前的版本在IOS平台中采用了AOT的处理方式,提前将C#代码静态编译为机器识别的二进制机器码。Unity引擎4.6之前的版本中IOS框架采用了Mono的AOT机制实现静态编译和处理,本文针对全局AOT模…...