惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Blog — PlanetScale
Blog — PlanetScale
Jina AI
Jina AI
MyScale Blog
MyScale Blog
N
Netflix TechBlog - Medium
月光博客
月光博客
云风的 BLOG
云风的 BLOG
T
The Blog of Author Tim Ferriss
博客园_首页
GbyAI
GbyAI
The Cloudflare Blog
博客园 - 叶小钗
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
MongoDB | Blog
MongoDB | Blog
Y
Y Combinator Blog
博客园 - 三生石上(FineUI控件)
量子位
博客园 - Franky
WordPress大学
WordPress大学
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
人人都是产品经理
人人都是产品经理
F
Fortinet All Blogs
Martin Fowler
Martin Fowler
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
M
MIT News - Artificial intelligence
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
I
InfoQ
Google DeepMind News
Google DeepMind News
S
SegmentFault 最新的问题
大猫的无限游戏
大猫的无限游戏
Apple Machine Learning Research
Apple Machine Learning Research
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Stack Overflow Blog
Stack Overflow Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Last Week in AI
Last Week in AI
J
Java Code Geeks
腾讯CDC
aimingoo的专栏
aimingoo的专栏
C
Check Point Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
V
Vulnerabilities – Threatpost
S
Schneier on Security
D
Darknet – Hacking Tools, Hacker News & Cyber Security
L
Lohrmann on Cybersecurity
S
Securelist
F
Full Disclosure
Cisco Talos Blog
Cisco Talos Blog
小众软件
小众软件
The GitHub Blog
The GitHub Blog

Solitudes

开源项目管理工具Plane部署篇 如果你受够了 Jira,可以认真看看这个开源项目管理工具 没有小技巧,帮你快速上手Codex 龙虾哥浏览器操控教程:QClaw让直接用你的浏览器 安利两个Claude Code技能 简单记录一下杜甫折腾ipv6踩坑版 用 Tailscale 安全访问龙虾哥 OpenClaw 控制台 丙午马年 · 祝大家身体健康,马到成功,万事如意 出一台hk物理服务器 告别屎山代码!我如何用code-simplifier + code-review将代码审查效率提升200% 2025年终不总结 使用Let's Encrypt 签发的 IP 地址 SSL 证书 MinIO迁移RustFS实战指南一 Tailscale Peer Relay 最新变更解读 Umami 升级提醒:尽快更新以修复 Next.js CVE-2025-66478 漏洞 出一台闲置的物理服务器 k8s免密拉取镜像实践 Z-Image-Turbo,快就完事了 Debian/Ubuntu 默认禁用 SSH RSA 密钥?一篇文章教你彻底解决
让AI先出原型再写代码,这是我用过最舒服的前端开发方式
ysicing · 2026-03-25 · via Solitudes

由 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