随着大模型从“代码生成”走向“应用生成”,前端开发正成为 AI 工具链竞争的关键战场。
近期,推出的 Codex Frontend Skill 开始面向开发者提供 UI 生成能力。从实际体验来看,其已经能够直接生成完整落地页(landing page)结构,包括组件划分、样式框架甚至基础交互逻辑。
但在“可用”与“可上线”之间,仍然存在一个明显断层:视觉排版与设计一致性。
传统代码模型(如早期 Codex)主要解决的是:
而 Frontend Skill 的目标明显更高一层:
这意味着模型需要同时具备三类能力:
问题恰恰出现在第二层——设计语义。
在实际生成的落地页中,可以观察到几个典型问题:
虽然模型能够生成不同层级的文本(标题、副标题、正文),但:
这导致页面“看起来像 UI”,但缺乏设计节奏。
常见问题包括:
本质上是缺乏对“栅格系统(grid system)”的内化理解。
单个组件(如按钮、卡片)往往设计尚可,但组合后:
这说明模型更擅长“局部生成”,而非“全局设计”。
相比之下,Claude Code 在前端生成体验上更接近“设计可用”状态,其差异主要体现在:
Claude Code 更倾向于:
其生成的文本层级通常:
Claude Code 更像是在“隐式调用一个设计系统”,而非逐段生成样式。
从 AI 工程角度看,这类问题并不是简单的模型能力不足,而是输入与约束机制的问题。
当前 Frontend Skill 的生成逻辑,很可能类似:
而一个成熟的设计系统通常包含:
如果模型没有显式或隐式接入这些结构,就容易出现“看似合理但整体失衡”的结果。
要解决当前问题,大模型前端能力可能需要从“页面生成”升级为“系统生成”:
模型输出不只是 CSS,而是:
font-size: var(--text-xl) spacing: var(--space-4) 从而保证全局一致性。
类似 constraint-based layout:
未来可能出现:
Codex Frontend Skill 的表现说明,大模型在前端领域已经迈过一个关键门槛:
但距离“生产级交付”仍有关键差距:
这也意味着,短期内 AI 更适合:
而非直接用于高质量产品页面。
的 Codex Frontend Skill 已经证明,大模型可以“写出页面”。但问题在于:
写页面 ≠ 做设计
前端开发的复杂性,很大一部分来自隐性的设计规则与经验,而不是显性的代码逻辑。
当 AI 试图进入这一领域时,真正的挑战不再是语法或组件,而是:
谁先解决这些问题,谁就可能在下一轮 AI 开发工具竞争中,占据真正的优势。