AI构建的UI需要证据关卡:设计Token、截图、视觉质量检查
摘要
本文认为,AI生成的UI需要设计Token、截图和视觉质量检查等证据关卡来保证质量,并介绍了Superloopy——一个强制执行这些检查的CLI工具。
我认为前端工作暴露了AI编码代理的一个奇怪弱点。对于后端任务,失败通常很明显:测试失败、类型失败、API返回错误结果。对于UI工作,代理可以让应用编译通过,但结果仍然让人觉得是生成的:
- 间距和阴影不一致
- 默认排版
- 随机渐变
- 组件没有共同的设计语言
- 没有浏览器截图证明结果看起来正确
有用的标准(至少对我来说)不是“代理编辑了React文件”。它更接近一个证据关卡:在编码之前定义视觉契约。一个 `DESIGN.md` 或 token 文件应该说明允许哪些颜色、字号、间距、圆角、阴影和动效。在实现之前阻止通用AI默认值。如果结果变成同样的紫色渐变/三卡片/随机阴影SaaS模式,那么应该在“完成”之前就失败。在真实的浏览器中验证,而不仅仅是构建。在移动/平板/桌面宽度下截图,检查空白/加载/错误状态,验证交互,而不是相信静态代码差异。如果有参考目标,将视觉差异用作地图,而不是判决。热点区域应指示审查者检查哪里;高相似度分数不应覆盖截断文本、布局损坏或虚假一致。让最终答案引用证据。“完成”应该指向截图、日志、测试输出或视觉质量检查工件,并且应该说明哪些仍然不确定。
我正在将它构建成一个名为Superloopy的小型MIT Codex插件/CLI。我是开发者,所以这有一部分是项目介绍,但我希望得到反馈的是其核心思想。最近的工作添加了一个 `superloopy-frontend` 技能,通过要求设计Token契约、防混乱检查、92项品牌/样式参考库、设计系统合规性检查、截图证据和视觉质量检查,在代理声称UI完成之前确保前端工作更好。同样的模式也出现在研究和克隆技能中:
- 研究:引用合成、扩展波、声明账本、验证工件
- 授权网站重建:截图、DOM/拓扑、计算样式、资源、组件规范、构建输出、视觉质量检查
相关仓库:https://github.com/beefiker/superloopy
问题:如果你使用AI代理进行产品/前端工作,哪些证据能让你真正信任最终答案?截图?设计Token合规性?视觉差异?Lighthouse?人工检查清单?还是其他什么?
相似文章
@PrajwalTomar_: 别再怪AI导致界面丑陋了。AI不是问题。你跳过了最关键的一步。每个发布AI应用的开发者……
认为丑陋的AI应用UI是由于缺少结构化的设计系统,而非AI本身。推荐使用Moonchild创建基于token的组件,让Codex能够读取以实现一致的界面。
稍微降低 AI 生成前端的粗糙程度
作者发现,指示 AI 代理按照 Qt 风格生成 Web 前端,可以大大减少 AI 生成的 UI 中常见的“粗糙”问题,并分享了结果,呼吁进一步实验。
有人真正解决了AI生成的UI在会话之间漂移的问题吗?好奇人们如何为编码代理构建设计规则
一位开发者探讨了为什么AI编码代理在不同会话中生成不一致的UI,并比较了自然语言规则文件、Tailwind配置以及Google Labs的design.md等结构化标记规范等解决方案,寻求实际有效的反馈。
人类总会打破规则,AI亦然:论“硬性门禁”的必要性
本文分析了 PocketOS 一起由 AI 代理误删生产数据库的事件,主张采用验证器独立性和可逆性检查等“硬性门禁”,而非单纯依赖提示词工程。
Impeccable:为 AI 配备设计技能的利器
Impeccable 是一套包含 18 条 CLI 命令、Chrome 扩展与库的工具,可将设计质量检查嵌入 AI 编码流程,无需 LLM 即可检测并修复常见 UI 反模式。