news 2026/9/6 12:42:59

Runway界面世界模型:AI生成可交互UI的前沿探索

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Runway界面世界模型:AI生成可交互UI的前沿探索

从视频生成到界面世界模型:Runway 的“去代码化”UI 生成思路

这次我们聊一个比较前瞻的方向:Runway 提出的“界面世界模型”。先解释一下这个概念的含义,它不是说 Runway 出了某个正式版产品,而是目前公开信息里最接近“让 AI 自动设计并生成可交互界面”的技术路线。简单理解就是,以后可能不再需要前端工程师一行行写 HTML、CSS、JavaScript,而是给 AI 一句自然语言描述,界面的布局、配色、文字层级、按钮状态直接生成出来,甚至连页面切换的交互效果也跟着“长”出来。

如果你平时关注 AI 生成、前端自动化、低代码平台,或者只是在研究“未来还需要不需要写代码”这类话题,这篇文章值得看完。我会尽量把 Runway 界面世界模型的技术定位、和传统代码生成工具的区别、可能的实现路径、怎么验证效果、以及批量生成时的工程化思路都拆开讲一遍。因为目前开放的官方细节有限,很多地方会明确标注“推测”或“需按实际版本验证”,不会编造具体参数。

先给个快速结论:Runway 做界面世界模型的方向,和 GitHub Copilot、v0、Cursor 这类“辅助写代码”的路线不一样。它的目标不是帮你补全代码,而是把“写界面代码”这件事整体替换成“生成界面状态”。这里涉及的不只是 UI 好看不好看,还包括界面元素的可用性、层级关系、交互状态流转,甚至点击后的反馈是否合理。下面的章节会逐步展开讲。

1. 核心能力速览

在写细节之前,先把 Runway 界面世界模型这个方向的能力边界和关注点列成表格。注意:Runway 官方已发布的公开产品接口和正式文档有限,所以表中标注“推断”的内容,需要以实际版本为准。

能力项说明
项目定位界面世界模型,面向 UI 自动生成与界面交互状态模拟,属于 AI 生成方向的进阶探索
输入形式自然语言描述、参考图、视觉风格提示等(推断,需以公开版本为准)
输出形式静态界面图、界面状态序列、可交互原型/组件描述(推断)
与传统代码生成的关系不直接输出 HTML/CSS 代码,而是从“界面表现”和“状态变化”两个层面生成结果
核心优势降低 UI 设计门槛,不需要懂前端代码也能生成完整界面草案
硬件门槛云端服务为主,本地部署方案不确定,需按实际版本确认
是否支持 API大概率会提供接口服务,但参数和路径尚未有统一公开标准
是否支持批量任务从工程角度看可以设计批量队列,需按官方接口能力确认
适用人群产品经理、UI 设计师、前端开发者、低代码平台研究者和 AI 应用开发者
合规关注点生成的界面若用于商业产品,需确认素材授权;涉及用户界面数据的隐私保护也需要重视

从上面的表格能看出来,这个方向真正关心的不是“能不能多生成几张好看的图”,而是“界面生成结果是否具备真实可用的状态流转”。比如一个登录页面,生成出来不只是一张静态图,而是要理解“输入框为空时按钮不可点击,输入后按钮可点击,点击后进入加载状态,加载完成后跳到首页”这类逻辑。这比单纯的图像生成复杂得多。

2. 适用场景与使用边界

Runway 界面世界模型如果真正落地,会改变很多人的工作方式。先讲清它能做什么,再说哪些场景暂时不合适。

比较适合的场景包括:

  • 产品原型快速设计。产品经理拿到需求后,不需要等设计师出图,直接用一句话生成一版界面草案。这个草案不追求像素级完美,但能明确信息结构和视觉层次。
  • UI 风格探索。给模型几个参考关键词,比如“偏硬朗的工业风控件”“圆角柔和、色彩明快的移动端界面”,模型可以快速给出多种风格变体。
  • 前后端联调前的视觉确认。在用代码实现之前,团队可以先通过生成的界面图确认布局、间距、颜色和状态,减少返工。
  • 前端开发者的灵感参考。界面世界模型生成的结果不必直接复用,但可以作为布局和交互状态的灵感来源。

不太适合的场景:

  • 需要像素级还原设计稿的生产环境。目前这类生成模型的通病是细节不稳定,可能出现文字偏移、重叠、控件不可点击等错误。
  • 高复杂度业务界面。比如数据大屏、多层级权限系统、复杂表格交互,这类界面涉及大量业务约束,目前生成模型很难完全正确处理。
  • 对可访问性和无障碍要求很高的产品。色差对比度、键盘导航、屏幕阅读器支持,这些不是视觉生成模型能自动保障的。
  • 已有成熟代码库的大规模重构。生成模型不理解你的历史代码架构和技术选型,强制使用会带来更多维护问题。

关于使用边界,必须强调合规问题。Runway 界面世界模型如果使用用户上传的界面截图、参考素材或真实产品页面做训练或生成,涉及以下三个红线:

第一,不得使用未经授权的商业产品界面素材。如果抓取别人产品的 UI 截图来生成近似结果,可能涉及版权问题,这是很现实的风险。第二,界面里如果包含用户头像、姓名、账号信息等真实数据,不能直接作为生成素材,必须做匿名化和授权处理。第三,用 AI 生成的界面原型如果投入商业项目,要确认生成素材的授权条款,不同平台对生成内容商用范围的规定并不完全一致。

简单说,界面世界模型现阶段更适合做设计探索、原型确认、批量生成初期候选稿,直接无脑接到生产环境还是有点早。

3. 技术定位与生成逻辑拆解

想理解 Runway 在“界面世界模型”上想做什么,要先理解 Runway 过去的积累。Runway 是以视频生成模型出名的团队,他们做视频生成时会持续关注一个核心问题:如何让模型理解“对象在时间轴上的变化”。文本转视频、图生视频,本质上都是对视觉内容进行时序建模。

界面世界模型的思路与此类似,但对象从“视频场景”换成了“界面状态”。一个界面不只是静止的画面,它是多个交互状态的集合。最简单的登录页也包含默认态、输入态、加载态、错误提示态、成功态。界面世界模型要学的就是这些状态以及状态之间的转移规则。

从技术实现路径来看,大致有三个层次。

第一层是视觉生成层。它只负责生成“看起来合理”的界面图。现在大多数图像生成模型都能做到,只要提示词里写清楚“登录页面”“深色模式”“圆角卡片”,模型基本能画出像模像样的界面。但这一层只是静态图形,不理解按钮点击后会发生什么。

第二层是状态预测层。模型需要理解界面元素的功能语义。比如它要知道“这是一个输入框”“这是个复选框”“这个提交按钮需要校验表单”。更进一步,它要能预测用户点击某个按钮后界面会变成什么样子。这一层的难度明显上升,因为模型要同时理解视觉内容和界面交互逻辑。

第三层是交互模拟层。这是所谓“世界模型”味道最浓的部分。模型不光预测一次状态变化,还要预测连续状态序列。用户填写表单,点击提交,等待接口响应,看到成功提示,跳转到新的页面。这一步涉及的交互链很长,任何一个环节推断失误,整个生成结果都会失真。

所以用“代码被干掉了”来概括并不完全准确。更准确的说法是,UI 的生产方式从“写代码定义状态”变成了“让模型直接生成状态序列”。至于底层要不要代码包装,那是工程实现的问题。从使用者的角度看,确实不需要手写前端代码了。

网络上也有一些讨论把 Runway 的方法和 v0、Copilot 对比。差异很明显:v0 这类工具是按照自然语言生成代码,然后通过代码构建真实可运行的页面,适合已经有前端工程体系和代码习惯的团队;Runway 思路则是直接从视觉和状态层生成结果,适合验证前期感和视觉探索。

从长期看,这两条路线未必互斥,很可能是先由世界模型生成界面状态,再由引擎把状态翻译成可用代码。只是现阶段还没有统一标准。

4. 部署环境与前置条件

虽然 Runway 界面世界模型目前还没公开一键部署包,但如果你要验证类似能力或搭建自己的原型,环境和前置条件可以按下面的清单准备。这套清单对所有 AI 生成类项目基本通用。

4.1 操作系统

Windows 10/11、Ubuntu 20.04 及以上、macOS 12 以上都可以。如果要用 GPU 加速,Windows 和 Ubuntu 的环境最方便,macOS 的兼容性和驱动相对受限。

4.2 GPU 与显存要求

不确定 Runway 界面世界模型官方是否会开放本地权重。如果类似 SDXL 级别的扩散模型,生成单张界面图大概需要 6G 到 8G 显存;如果想做批量任务,显存建议 12G 以上。这是按常见扩散模型推断的,真实情况以实际版本为准。老显卡和低显存显卡优先考虑用云端 API。

4.3 开发语言与依赖

Python 是主流选择。需要安装:

  • Python 3.10 或以上版本
  • PyTorch 2.x 和配套 CUDA 版本
  • Transformers、Diffusers 等模型推理库
  • Gradio 或 FastAPI,用于搭建 WebUI 或接口服务

4.4 磁盘与网络

模型文件通常不小,单个生成模型可能占用几个 GB 到十几个 GB。磁盘最好预留 30GB 以上。国内网络拉取 HuggingFace 模型可能比较慢,可以考虑使用国内镜像站或者预下载离线模型文件。

4.5 端口占用

如果是本地起 WebUI 或 API 服务,建议先用下面命令检查端口:

# Linux / macOS lsof -i:7860 # Windows PowerShell netstat -ano | findstr 7860

如果端口被占用,换一个端口即可,业内常用 7860、8000、8080 这几个。

5. 功能测试与效果验证

不管是使用官方 API 还是本地模型,你都需要一套系统性的验证方法来判断“界面世界模型”生成结果好不好。下面给出六个维度的测试方案,可以照这个流程跑一遍。

5.1 基础界面生成测试

测试目的是确认模型能否根据一句自然语言生成完整界面,而不是零散图形。

输入示例:

生成一个移动端登录页面,顶部有应用 Logo,中间是手机号输入框和验证码输入框,下方有登录按钮,整体风格简洁,浅色背景,主色调蓝色。

预期结果:

  • 界面结构完整,布局从左到右、从上到下不重叠。
  • 输入框、按钮、文字说明位置合理。
  • 视觉风格符合提示词描述。

判断成功标准:

  • 不需要额外 PS,生成结果可以直接作为原型图评审。
  • 文字基本正确,不能出现乱码或语义完全无关的文案。

常见失败:

  • 输入框和按钮重叠,说明模型对布局约束理解不足,需要调整提示词结构或后处理规则。
  • 文案出现乱码或胡编乱造,说明模型对文本渲染能力有限。

5.2 多状态界面生成测试

这是测试重点,也是界面世界模型区别于普通图像模型的核心。

输入示例:

一个预订页面的两种状态:第一种是“空闲房间列表”,显示房型和价格;第二种是“已选择房型”,底部出现确认预订按钮,列表高亮选中的房间卡片。

预期结果:

  • 同一套界面元素在两种状态下保持一致性,按钮出现和消失的逻辑正确。
  • 选中卡片和未选中卡片有清晰视觉区分。

判断成功标准:

  • 两个状态放在一起对比,不会认为它们是两个不同产品的界面。
  • 状态变化对应的元素新增/隐藏符合提示词逻辑。

如果这个测试不过关,说明模型还停留在“静态画面生成”,没有真正理解界面状态语义。

5.3 交互状态流转测试

这是对标“世界模型”的关键测试。

输入示例:

一个表单提交的四个连续状态: 1. 表单为空,提交按钮置灰。 2. 用户输入了必填项,提交按钮高亮。 3. 用户点击提交,按钮显示 loading 动画。 4. 提交成功,页面弹出成功提示,并展示跳转链接。

预期结果:

  • 四个状态按顺序生成,前一个状态到后一个状态的元素变化合理。
  • 按钮状态从置灰到高亮再到 loading,符合真实交互流程。

判断成功标准:

  • 四张图连起来看是一个完整的操作路径,而不是四张独立的设计稿。

如果模型能做到这一点,说明它已经具备一定的时间状态建模能力,这才是“界面世界模型”的真正价值。

5.4 自定义风格约束测试

测试模型对视觉风格的跟随能力。

输入示例:

保持界面结构不变,生成三种风格版本: 1. 赛博朋克风,霓虹灯效果,深色背景。 2. 极简风,大量留白,无边框按钮。 3. 复古 Windows 98 风格,像素化控件,灰色面板。

预期结果:

  • 三种版本的界面结构相同,但视觉风格差异明显。
  • 不影响文字的清晰度和可读性。

判断成功标准:

  • 风格切换时,文字层、控件层、布局层保持稳定。

如果风格改变导致布局完全变形,说明模型对“风格”和“结构”的分离能力较弱,实际使用时需要在提示词里做更强制约。

5.5 批量一致性测试

批量生成是工程中最常用的能力。如果模型支持按目录批量处理输入,你可以准备一组界面提示词,统一加相同的风格后缀,观察输出一致性。

操作步骤:

  1. 准备 5 个界面描述,例如“设置页”“个人中心页”“搜索结果页”“购物车页”“订单详情页”。
  2. 每个描述后面统一加“扁平化设计,主色 #4F46E5,圆角 12px,无阴影”。
  3. 批量提交生成任务。
  4. 对比输出结果中按钮形状、主色、间距是否一致。

预期结果:

  • 同一批生成结果的视觉风格统一度较高,即使内容页面不同。

判断成功标准:

  • 5 张图放一起,能看出属于同一个设计系统。

5.6 与既有代码生成工具的对比测试

如果你想评估这个方向是否适合你的团队,可以做一个对比实验:

  • 用 v0 或 Claude 生成同一个登录页面的 React 代码,本地跑起来。
  • 用界面世界模型生成同一个页面的视觉结果。
  • 对比两种方式的产出时效、视觉完成度和工程可用性。

这种对比不用太在意胜负,重点看不同岗位的接受度。设计师可能更容易从生成图获得灵感,工程师还是更期待可运行代码。

6. 接口 API 与批量任务设计思路

Runway 界面世界模型的官方 API 还没有公开统一参数规范。但是从 Runway 既有产品的情况看,接口服务大概率是云端为主。下面是通用的调用示例,实际使用时要按项目文档替换 URL 和参数名,不能直接照抄。

6.1 通用 API 调用模板

import requests import time import json API_URL = "https://your-endpoint.example.com/api/generate" API_KEY = "your-api-key" payload = { "prompt": "移动端个人中心页,包含用户头像、昵称、订单入口、设置按钮,浅色背景", "style": "flat design, primary color #4F46E5", "num_variants": 3, "states": ["default", "clicked"] } headers = { "Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json" } # 提交生成任务 response = requests.post(API_URL, headers=headers, json=payload, timeout=120) task_id = response.json().get("task_id") print(f"Task submitted: {task_id}") # 轮询任务状态 while True: status_resp = requests.get( f"{API_URL}/{task_id}", headers=headers, timeout=30 ) result = status_resp.json() if result.get("status") == "completed": print("Task completed. Output:", result.get("outputs")) break elif result.get("status") == "failed": print("Task failed:", result.get("error")) break time.sleep(5)

6.2 curl 同步请求示例

如果接口是同步返回,可以直接用 curl 测试:

curl -X POST "https://your-endpoint.example.com/api/generate" \ -H "Authorization: Bearer your-api-key" \ -H "Content-Type: application/json" \ -d '{ "prompt": "桌面端数据看板,包含折线图、柱状图、数据卡片,深色主题", "states": ["default"], "format": "png" }'

6.3 批量任务设计建议

批量任务是一个独立的工程化话题。即使接口本身不支持批量,你也可以在业务层实现一个简单的队列。建议结构如下:

{ "task_id": "task_001", "status": "pending", "input": { "prompt": "设置页", "style": "light, rounded, blue" }, "retry_count": 0, "max_retry": 3, "output": [] }

实现要点:

  • 任务表存储输入、状态、重试次数和输出结果。
  • 消费者从队列里取任务,调用 API,等待回调或轮询结果。
  • 失败任务做指数退避重试,避免继续调用失败接口造成资源浪费。
  • 所有输入输出记录审计日志,方便追溯生成失败原因。

7. 资源占用与性能观察方案

据目前公开信息,Runway 界面世界模型的模型体积和服务端算力要求并未完全披露。但从 AI 生成类服务的一般规律看,云端推理占用的资源肯定不低。如果你在本地用类似模型做实验,下面这些观察方法可以直接用。

7.1 显存与内存查看方法

GPU 显存:

watch -n 1 nvidia-smi

CPU 和内存:

top

在 Windows 上可以使用任务管理器,也可以安装 GPU-Z 看显存占用曲线。

7.2 影响性能的因素

界面世界模型的性能消耗主要受四个因素影响:

  • 输出分辨率。分辨率提高一倍,显存和推理时间往往翻倍甚至更多。
  • 生成状态数量。如果一个任务要求生成四个连续状态,比生成单张图耗时高很多。
  • 风格复杂度。复杂风格可能要求更高的采样步数,推理时间增加。
  • 批量并发数。并发数过高会导致显存溢出或接口超时。

7.3 降低资源消耗的建议

  • 先用小分辨率和低采样步数跑通流程,确认效果后再提升参数。
  • 批量任务控制在 1 到 2 并发,避免打满显存。
  • 长时间跑任务时记录每个任务的耗时和显存峰值,据此调整并发数。
  • 如果显存不足,优先降低 batch size,而不是降低分辨率。

7.4 观察重点

如果你想写一份测试笔记,建议记录四个指标:

  • 单任务完成时间
  • 显存峰值占用
  • 失败任务比例
  • 输出文件大小

这些数据是后续扩容或优化的重要依据。

8. 常见问题与排查方法

界面世界模型这类项目在部署和调用过程中,常见问题和排查逻辑如下。

问题现象可能原因排查方式解决方案
启动后页面打不开服务未启动或端口被占用查看服务日志、检查端口更换端口或重启服务
生成结果很慢模型较大、显存不足、并发过高查看 GPU 利用率、显存占用降低分辨率、减少并发、加长超时时间
生成结果出现乱码文字模型对文字渲染能力不足查看提示词是否包含过多中文或特殊符号改用英文提示词,或后处理修复文字
生成的界面元素重叠模型对布局约束理解不够对比多个生成结果的布局稳定性增加布局关键词,降低风格自由度
API 调用失败参数格式不对、密钥无效、接口地址过期查看 HTTP 状态码和返回错误信息按返回信息调整参数,检查密钥权限
批量任务卡住队列没有消费、接口超时查看任务状态表和日志增加任务超时时间,添加重试逻辑
依赖安装失败Python 版本不匹配、CUDA 版本不一致检查 pip 报错和依赖冲突使用虚拟环境,按项目要求安装指定版本
模型文件下载失败网络原因或镜像失效检查网络连接、下载日志使用国内镜像或离线拷贝模型文件

另外一个很容易忽略的坑是:生成模型会自动补全你看不到的细节,导致连续状态之间出现视觉不一致。比如上一个状态里按钮在页面底部,下一个状态里按钮却跑到了中间。这种情况不是参数调整能彻底解决的,建议在批量任务里加入人工抽检环节,特别是准备用于演示原型时。

9. 最佳实践与工程化建议

如果你决定在团队里试点这个方向,下面这些实践建议可以直接用。

9.1 先跑通一个最小可用流程

不要一开始就上批量和高并发。先拿一个最简单的页面做测试,比如登录页,走一遍“提示词 -> 生成 -> 评审 -> 修改提示词”的循环。确认输出稳定后再扩展。

9.2 提示词结构标准化

从测试经验来看,提示词越结构化,输出越可控。建议统一成下面格式:

[界面类型] + [关键元素列表] + [布局描述] + [视觉风格] + [状态要求]

示例:

桌面端控制台首页,包含左侧导航栏、顶部搜索框、中间数据卡片和趋势图, 导航栏可展开折叠,整体使用浅色背景、蓝色主色调、卡片圆角 8px, 需要输出默认态和侧边栏折叠态。

9.3 建立界面素材库和输出规范

生成结果不能散落在个人硬盘或者聊天记录里。建议统一目录结构:

outputs/ project_a/ prompts/ generated/ reviewed/ rejected/

同时约定命名规则:页面名称_状态_生成时间_版本号.png。这样批量任务出问题时容易定位。

9.4 批量任务要加日志和抽检

批量任务的规模越大,越可能有些任务失败或者生成结果不合预期。一定要有日志记录,至少包括:

  • 每条任务的输入提示词
  • 调用开始和结束时间
  • API 返回码
  • 输出文件路径
  • 是否被人为标记为不合格

抽检比例建议不低于 10%,如果结果一致性差,就提高抽检比例。

9.5 接口服务要注意安全边界

如果团队把生成能力封装成内部服务,一定要注意:

  • 不支持外部随意访问,最好限制 IP 或走内网。
  • API 密钥不要硬编码在代码仓库里,用环境变量或密钥管理工具。
  • 对上传的界面截图做大小和格式校验,防止异常文件导致服务崩溃。
  • 设置单用户请求频率限制,避免批量任务把服务打爆。

9.6 涉及人脸、声音、品牌素材时确认授权

界面生成模型如果使用了带品牌 Logo、明星头像、真实用户界面截图的数据,一定要确认这些素材有没有授权。更稳妥的做法是,在生成素材里全部使用虚拟数据、开源图标和占位图片,避免版权风险。

10. 总结与下一步

Runway 界面世界模型目前还处于一个比较早期的技术探索阶段。它最有价值的地方不是“生成好看的界面图”,而是把界面理解成“状态集合”,尝试用模型直接预测不同交互状态下的界面形态。这个思路如果跑通,对产品设计、前端开发和低代码平台的影响都会很大。从测试方案来看,最值得先验证的是“多状态一致性”和“交互状态流转”这两个能力。它们直接决定了这个模型能否从“设计工具”上升到“界面世界模型”。

最容易踩的坑有两类:一是把生成结果直接当生产素材用,忽略界面元素错位和文字乱码的问题;二是拿不一致的生成结果去做批量交付,导致后期返工成本比手动设计还高。实际操作时,先把提示词结构标准化,再配合理性的批量队列和人工抽检机制,能省下不少时间。

后续可以继续关注的方向包括:模型是否开放 API 和权重、是否支持自定义训练集、是否能输出可交互原型描述、以及是否和现有前端框架打通。如果你现在正在做低代码平台、AI 前端助手或者设计工具链,这个方向值得保持关注,但暂时不要急着把生产流程迁过去。先用最小成本跑通测试,拿到足够的实验数据,再判断要不要投入更多资源。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/6 12:41:43

机械原理课程设计:干粉压片机凸轮-连杆组合方案全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/6 12:40:08

雷鸟鹏7 Plus 2026系列55S78A Plus液晶电视深度拆解与选购指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/6 12:39:22

770B MoE开源模型Hy4与WorkBuddy实战:从架构原理到部署排查

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/6 12:39:16

Zotero完全指南:文献管理、Word引用与翻译插件实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/6 12:39:06

AI Agent客服场景落地实践:架构设计与多轮对话优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/6 12:37:44

AI制作50页PPT全流程实战:从结构拆解到去AI味

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华