promptgarten 🌱
🌍 DE
指南●●○5 分钟 · +40 XP

用 AI 做前端:截图作为反馈

智能体看不见你的界面——除非你给它一张截图。视觉反馈是用 AI 做好前端工作的关键。

问题:AI 看不见你的界面

编写代码的智能体不会自动"看到"浏览器中的结果。它不知道一个按钮是否对齐正确,或者文字是否溢出——除非你给它看。这正是"把仪表盘做得好看一点"(模糊)和一张截图加具体指示之间的区别。

截图作为反馈

你可以直接插入截图:拖放、复制粘贴,或者以文件路径的方式。给智能体一张想要的设计效果图,然后让它对结果截图并进行比较。这样就形成了一个智能体自己就能闭环的循环,而不需要你手动检查每一个中间步骤。

组件迭代

以小步骤进行:构建一个组件、截图、指出与目标的差异、修正。这比一次性"把整个页面做出来"效果更好,因为问题能更早暴露出来。

使用设计系统

如果你的项目有设计系统(固定的颜色、间距、组件),明确告诉智能体,或者给它展示现有组件作为模板。这样能避免它自创一套不一致的方案。

用视觉方式验证

最终重要的不是代码本身,而是看得见的结果。始终要求看到实际结果的截图,而不只是一句"完成了"的描述。

示例

带图片的提示词:"[已插入目标设计截图] 为仪表盘顶栏实现这个设计。使用我们 @src/components 中的现有组件。然后对结果截图,与原图对比,列出差异。"

🛠️ 练习——自己动手试试

从一个练习项目中挑一个小的 UI 组件(或创建一个简单的卡片组件),让智能体对照一张参考图进行迭代。

  1. 找一张或创建一张参考图(某个网页的截图、设计效果图),并将其提供给智能体。
  2. 提示词:"把这个设计实现为一个组件。然后对结果截图,并与原图对比。"
  3. 在你自己介入之前,先让智能体基于对比结果至少自行修正一次。

自查清单

  • 智能体是否真的截图并做了对比,还是只是声称看起来不错?
  • 对比揭示了哪些具体的差异?
  • 自我修正之后的结果是否比第一次尝试更接近原图?

小测验

为什么目标设计的截图比"把仪表盘做得好看一点"这样的提示词更有效?

来源

相关主题

Vibe coding:什么时候好用,什么时候会坑你 ●○○Claude Code:Anthropic 的命令行 agent ●●○用 agent 做测试:让它写测试,再把测试当成 gate ●●○计算机操作(Computer Use):当 AI 控制鼠标和键盘时 ●●●