Appearance
AI生成界面
元信息
- 目标:理解 prompt→UI 组件代码的生成范式——prompt 是新的界面描述语言、LLM 是新的"渲染器";认清生成物质量的分界在使用者能否看懂,前面各周知识从"怎么写"转变为"怎么审"
- 关键概念:prompt、生成式UI、代码审查、组件契约、设计系统、护栏
- 关联阶段:cp4
- 常见误区:以为生成代码的质量取决于模型强弱(分界线在使用者:能看懂、能审查、能改的代码才属于你);以为 AI 时代前面学的底层知识过时了(DOM/级联/组件契约正是审查生成物的判据);以为自由生成比约束生成更强大(设计系统+组件库作护栏的约束生成更可靠)
什么是 AI 生成界面
用自然语言 prompt 直接生成 UI 组件代码乃至完整界面——prompt 是新的"界面描述语言",LLM 是新的"渲染器"。
元问题:质量取决于你能否看懂
生成物是一次性的还是可维护的,分界线不在模型,而在使用者:你能看懂、能审查、能改的代码,才真正属于你。这呼应jQuery 一篇的核心观点——"接入能力":库/工具再强,边界是开发者自身对底层原理的掌握。
- 看得懂 DOM 与事件,才能判断生成代码的结构是否合理
- 看得懂 CSS 级联,才能修复生成样式"打架"的根因
- 看得懂组件契约(props/events),才能把生成的片段收编为自己的组件
换言之,AI 生成界面的时代,前面十几周的知识不是过时了,而是从"怎么写"变成了"怎么审"。
教学场景中的典型形态
- prompt → 单个组件代码(表单、卡片、导航),人工收编进项目
- 设计稿/截图 → 前端代码(vision 模型 + 组件库约束)
- 对话式迭代界面:描述 → 预览 → 修改,开发循环被压缩
值得讨论的边界
- 生成的代码谁来负责:可访问性、语义化、性能这些"看不见的质量"最容易缺失
- 从"手写代码"到"审查代码",工程师的核心技能迁移到了哪里?
- 设计系统 + 组件库作为约束生成的"护栏",为何比自由生成更可靠