让AI先出原型再写代码,这是我用过最舒服的前端开发方式

由 copilot 生成

做前端项目的时候,不知道有没有遇到过这种情况:

让 AI 写代码,它啪啪啪写了一堆,结果跑起来一看,布局完全不是自己想要的或者不遵循项目风格。改来改去,半天时间就这么没了(重点词元没少花),到最后干脆自己古法编程其实问题不在 AI 身上,而是我们没有用对方法

今天介绍一种新的工作流:先用 Visual Companion 出原型,确认好方向再开始写代码,可以避免不必要的返工,提高效率。

在开发过程中,我们经常依赖 AI 来加速编码进程,但往往结果却和预期大相径庭。这主要是因为我们在需求沟通和方向确认上存在问题。以下将介绍如何通过 Visual Companion 规避这些问题

概述

使用 Visual Companion 开发的流程大致如下:

  • 先出原型确认方向
  • 根据原型制定实施计划
  • 采用 TDD 开发模式逐步实现代码

案例:做一个天气卡片组件

根据历史的文章,默认已经安装了相关技能或者插件

本文主要讲 superpowers:brainstorming 技能

第一步:告诉 AI 你的想法

跟 AI 说:

"帮我做一个天气卡片组件,显示当前天气和未来 3 天预报"

就这么一句话,剩下的交给 AI。

step1

第二步:AI 出原型草图

这时候 AI 会触发 Visual Companion,在你的浏览器里展示几种不同的布局方案:

浏览器(http://localhost:49406)里现在展示了 3 种天气卡片风格:

  • A 渐变玻璃风 — 紫蓝渐变背景,半透明层叠,现代感强
  • B 极简白卡风 — 白底细线,信息层次清晰,适配亮色系统
  • C 深色科技风 — 深蓝黑底,高对比,适合 Dashboard 场景

你看一眼,选一个最喜欢的,或者告诉 AI 哪里需要调整。

比如你可以说:"A 的布局不错,但预报部分改成 B 的卡片风格。"

AI 更新方案,你继续确认,直到满意为止。

step2

第三步:确认后生成代码

原型敲定之后,AI 不会直接开始写代码。它会先给你一份详细的实施计划:

第一个任务:创建天气卡片 HTML 结构,包含天气图标、温度、城市名、预报区。预计耗时 2 分钟
第二个任务:写 CSS 样式,实现响应式布局。预计耗时 3 分钟
第三个任务:写 JavaScript 逻辑,处理数据渲染。预计耗时 3 分钟

你看过计划,没问题,它才开始动手。

第四步:TDD 开发

每个任务都是这样的流程:

先写一个测试用例,比如"应该正确显示天气图标和温度"
运行测试,看到失败。这是正常的
然后写最少的代码让测试通过
测试通过之后,再做一点优化重构

整个过程,AI 不会跳过任何一步。

实际操作中,很少触发草图原型,需要显式触发更方便些,第三步、第四步略过。

工作流回顾

我的使用整个流程大概是这样的,尤其涉及到前端开发时,先说清楚需求,用 Visual Companion 出原型给你看,修改意见;原型确认之后,再生成实施计划,然后按计划用 TDD 的方式一个个完成任务,代码审查,确保代码可用。

总结

用 Visual Companion 做前端开发有三个明显的好处:

  • 所见即所得 你不用在脑子里想象,看图选择就行了
  • 减少返工 方向在原型阶段就确定了,不会写到一半发现不对
  • 沟通高效 点击选择比用文字描述想要什么样的布局,清晰 10 倍不止

附录

参考 brainstorming/visual-companion

Sponsor

Like this article? $1 reward

Comments