标签

AI生成页面为何千篇一律?这款开源工具助你摆脱AI味设计

发布时间:2026-06-03 18:12来源:微信阅读:4

Impeccable:1项技能、23条指令、27条禁令,让AI编程助手输出具备设计审美的UI

紫蓝渐变背景,Inter字体,嵌套卡片,圆角方块图标,半透明毛玻璃按钮……

在 Cursor、Claude Code 或 Copilot 等工具中生成页面时,你可能会注意到一个令人尴尬的现象:无论项目如何,AI 输出的页面看起来都惊人地相似。

这并非巧合。所有 AI 模型都在同一批 SaaS 模板和设计系统上接受训练。没有明确的指导,它们就会本能地生成那些“安全模板”——Inter 字体主导,紫蓝渐变泛滥,内容被塞进卡片中。

问题不在于 AI 编写代码的能力,而在于它缺乏设计品味。

今天介绍一个开源解决方案——Impeccable,旨在解决这一具体问题。它不替代 AI 工具,而是为 AI“注入设计大脑”。

Impeccable 是由知名前端开发者 Paul Bakaus 开发的开源项目,基于 Apache 2.0 协议。它源自 Anthropic 的 frontend-design 技能,但经过了显著的扩展和重构。

核心理念很简单:为 AI 编程助手提供一套完整的设计词汇和审美标准,以确保 UI 设计不再千篇一律。

它包含三个核心组件:

一条安装命令,立即可用。

### 📚 7 大设计领域参考文件

Impeccable 预装了 7 个领域的设计知识库,每次执行命令时都会自动加载:

这确保了 AI 不再凭“直觉”设计,而是遵循系统化的标准。

### 🎛️ 23 条设计指令

这是 Impeccable 的核心——一套你和 AI 共享的设计词汇表:

全流程指令:

设计规划:

审查与优化:

风格调整(这部分最有趣):

专项优化:

用法示例:

每条指令都可以通过 /impeccable pin 固定为快捷方式,例如 pin audit 之后直接用 /audit。

### 🚫 反模式检测:拦截“AI味”

Impeccable 内置了 27 条确定性反模式规则,明确告诉 AI“不要做什么”:

典型反模式包括:

这些规则不需要 LLM 参与,也不需要 API 密钥,纯粹是确定性检测。

### 🔍 独立 CLI 检测器

Impeccable 还提供了一个独立的命令行工具,可以在没有 AI 环境的情况下使用:

检测器能识别 24 类问题,涵盖 AI 生成痕迹(侧边条纹边框、紫蓝渐变、弹性缓动、暗色发光)和通用设计质量(行长、间距过紧、触摸目标过小、跳过标题层级等)。

关键在于:这个检测器可以集成到 CI/CD 流水线中。在 PR 提交时自动检测“AI味”代码,不符合标准则阻止合并。这相当于为团队增加了一道“设计品味的代码审查”。

### 🎨 品牌模式 vs 产品模式

Impeccable 有一个聪明的功能:它区分品牌页面和产品界面两种模式。

每条指令都会自动识别当前是哪种模式,并调整设计策略。落地页和数据仪表盘的设计规则本来就不同,Impeccable 深知这一点。

### 🔄 Live Mode(Beta):实时迭代

这是一个正在测试的功能,但已经非常有用:

1. 在运行的 dev server 中选中任意元素

2. 输入设计指令(如“more elegant”或“bolder ×3”)

3. 点击 Go

4. 3 个生产级变体通过 HMR 即时替换到你的应用中

变体直接写入源代码文件,而非临时预览。你可以审查 diff,选择保留或撤销。

### 📋 DESIGN.md:可移植的设计系统

/impeccable document 命令生成 DESIGN.md 文件,遵循 Google Stitch 规范。色彩系统、字体层级、组件库——全部以结构化方式记录。

该文件可被任何支持 DESIGN.md 格式的工具读取,实现设计系统跨工具迁移。

几乎覆盖所有主流工具:

就一条。它会自动检测你当前的 AI 编程工具(Cursor、Claude Code、Copilot 等),并将相应的技能文件安装到正确位置。安装后重新加载工具即可。

也可以访问 impeccable.style 直接下载对应工具的安装包。

AI 编程工具正在飞速进化,写代码的能力已经非常强。但在“设计品味”方面,AI 仍停留在“抄模板”阶段。

Impeccable 的价值不在于替代设计师,而在于给 AI 提供设计标准。有了 Impeccable 的引导,Cursor 或 Claude Code 生成的页面不再是千篇一律的“AI味”页面,而是真正符合设计原则的、有品味的 UI。

在 AI 越来越能写代码的时代,“设计品味”可能正是人类最不可替代的能力。而 Impeccable 正在将这种能力传递给 AI。

📎 项目地址: https://github.com/pbakaus/impeccable

📎 官方网站: https://impeccable.style

📎 npm 包: https://www.npmjs.com/package/impeccable

*声明:本文基于项目官方文档和公开信息整理,仅供参考。项目持续更新中,具体功能以最新版本为准。*