一个设计师的Vibe Coding阶段总结

用户头像
上海/设计爱好者/84天前/482浏览
一个设计师的Vibe Coding阶段总结
用户头像
山子盒
本篇将从 CookieDot 的开发过程出发,记录我如何与 AI 协作完成一个真实产品,以及在快速实现之后,如何管理复杂度、验证体验并保持视觉一致性。
VibeCoding经验总结
从一块像素屏开始
饼干像素CookieDot是我做的第一个相对复杂的产品,它的缘起是4月的某一天,我购入了一块像素屏,想在上面投一些自定义的小画。
像素屏自带的 App 不太好用,于是我想做一个自己的像素图生成工具,试图优化像素图生成的效果,但结果并不理想,比如线条不符合像素画的规律、杂色过多等等。直接用 AI 生成出的结果又往往过于细致,且很难修改和控制格子数量。
于是我意识到,一个更好的工具形态是兼具生成和编辑功能的。在此之前我已经vibe code了一些小的网页项目,比如月经记录和一个塔罗占卜工具。我决定趁此机会,做一个功能更复杂,更完整的项目,作为一次深入的练习。
产品路线的变化
最初的思路是图片像素化+简单编辑,但很快我就陷入了对编辑功能的扩展和打磨之中。同时我还在探索中发现拼豆和钩织的图纸也是网格状的,基础操作跟像素画一致,于是将这两种场景也加了进来。
但随着页面变得越来越复杂,我意识到它已经不再是我最初设想的简单编辑器了。此刻,摆在我面前的路有两条,一条是做专业化的工作台,支持各种复杂操作和高级功能,第二条是做小白也能上手的工具,简单、好用、出图快,我最终选择了第二条。
一个设计师的Vibe Coding阶段总结(图ZMTU4MjM3MTI=) - 观点 - 站酷设计师山子盒原创素材 - 站酷ZCOOL
饼干像素产品路线改变的前后对比
收藏
做了这个决定之后,我删减了大量页面功能,甚至包括图层,目的是让用户第一眼看到的界面尽量简单。另外,从一开始的均衡地支持三种模式,也逐渐过渡到以拼豆项目为主,毕竟拼豆爱好者在社交平台更加活跃,也更愿意使用辅助工具,有利于后续收集真实用户的反馈。
我通过浏览社交媒体了解拼豆爱好者的操作习惯,同时通过发帖和建群直接接触潜在用户。在这个过程中,我发现已有图纸的解析和拼豆过程的辅助也相当重要,于是补充了对应的功能,比如图纸识别、图纸展示为实物大小、锁定功能,让用户甚至可以把自己的透明拼豆板覆盖在平板上对照高亮区域操作。
一个设计师的Vibe Coding阶段总结(图ZMTU4MjM3MTY=) - 观点 - 站酷设计师山子盒原创素材 - 站酷ZCOOL
社交媒体上大家分享的拼豆技巧
收藏
目前CookieDot已经可以公开体验,接下来我会持续收集用户反馈,验证功能,持续进行优化。
我的工作流Vibe coding让功能实现的速度变得非常快,一两句话就能让想法变成现实,但这同时意味着,如果想法不经审视,产品会快速变得臃肿和复杂。以下是我在不断折腾的过程中形成的工作流和总结的一些经验。
01 需求澄清
  • 提供充足的上下文
  • 分步骤执行
  • 验证理解:如果不确定自己表达是否清晰,可以要求AI复述一遍自己的理解
02 实现
  • 看到AI的中间输出结果或者思考方向不对时及时打断,给出调整意见
03 验证
  • 验证不可跳过,可通过浏览器等进行实际操作验证,有必要的话可以搭建测试小工具用于测不同场景。一个例子是移动端的色号清单面板。我一开始明确要求它们在移动端使用弹窗承载。AI 完成了弹窗、遮罩和关闭按钮,但后续检查时才发现,桌面端的定位样式仍然影响着移动端的布局。
  • 及时验证,后续验证再debug可能很难回溯。
  • 提交前还需要做Code review,检查这次改动是否超出了需求范围,是否引入了回归问题,是否遗漏了边界情况,并运行测试
04 提交
  • 页面级改动,明确需要改动的位置和范围,说明用户需要看到什么、完成什么操作利用coding工具的内置浏览器的评论功能,或者截图圈选,让AI对于描述的理解更精准但要注意上下文长度不宜过长,否则会影响生成速度和质量。流程的新增或改版,先描述基础功能和目标,然后用grill-me这种skill来补充落地细节,把讨论结果落成计划文档再执行。每一步骤都要完成 执行→review→提交的闭环。提交Github,每完成一个阶段性改动都应该提交,以便后续追溯或回退。
05 Debug和Review
  • AI在debug时容易“打补丁”、只做局部调整,要明确引导它从问题的源头解决问题,解决完之后检查是否还有类似问题。
  • 需要时不时检查一下代码的健康度,AI常常会在同一个文件里写很多代码,而不是主动拆分。过大的代码文件模糊每个文件的功能范围、导致生成代码时上下文过长,影响后续开发质量。
视觉风格实践
CookieDot 的视觉风格也是在开发过程中逐渐形成的。
一开始我应用过从其他网站提取来的设计风格,但很快发现它并不适合这个项目。首先它有夸张的字号和很强的视觉表达,这和工具产品的定位并不相符,会影响可读性,也不利于界面扩展和复杂功能的承载。于是我将它移除了,改用tailwind这种成熟的css系统——移除这一步也颇费了一番功夫。而现在最终的视觉风格,是在临近公开发布时才应用上的。
如果再来一次,我会先使用 tailwind、shadcn 这类通用组件建立产品骨架,让不同页面和流程保持基本一致的同时,不用太操心视觉质感的问题,这类似于以往工作中的交互稿阶段。等核心功能跑通、用户任务和界面结构都比较稳定之后,再升级成真正符合产品定位的视觉。
实践中我发现vibe coding在前端开发上还是有一些局限性。诚然如果有设计稿,它的复原效果是很好的,但我在本项目的开发中,有意识的减少了设计稿的使用,这虽然让开发更加便捷,但也对视觉效果,尤其是一致性控制带来了新的挑战。由于上下文是有限的,AI每次实现时能“看到”的范围也是有限的,这导致它每次开发新的页面都很容易定义大量局部样式,偏离现有的设计系统,因此需要不断纠偏,主动引导它参考现有流程等。我做了以下尝试来进行应对:
  • 建立设计系统,也就是通用的token和组件库,包含字号、颜色、圆角、间距、阴影等token和按钮、表单、弹窗等组件。
  • 生成组件预览页面,把通用组件都列在其中,作为验收时的参考,同时它附的变量名,也让我描述需求时可以更加精准。
  • 定义原则,引导AI优先使用现有的token而不是定义局部变量。
  • 及时验收,验收时使用浏览器检查器等查看样式应用情况,并与组件预览页面对照检查。
  • 阶段性复盘,进行了大型页面改版后,可以让AI从代码层面检查是否有新增的局部变量等,对变量进行收敛,有必要的话新增全局样式和变量。
一个设计师的Vibe Coding阶段总结(图ZMTU4MjM3MjA=) - 观点 - 站酷设计师山子盒原创素材 - 站酷ZCOOL
组件预览页的截图
收藏
从设计师到独立开发者
从设计师到独立开发者,承担的工作类型无疑是成倍增加的,从产品策略到开发质量,从视觉风格到用户招募,如何安排这些工作,做合理的项目规划,也是不小的挑战。一位朋友告诉我,vibe coding的核心是“复杂度管理”,我深以为然。
我感受到Coding agent实际上让人类的决策变得更加重要。实现并不难,但“能用”并不意味着“好用”,下一步我将引入真实的用户,以人为尺度来衡量产品的质量。
我还会继续实践,本篇经验总结也将持续更新,敬请期待。
4
阅读原文
|
举报
|
收藏
分享
相关推荐
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
9款莫里斯复古植物纹样纯手工矢量包 (印花/文创商用)
记录 PPT创作 阅读助手 AI 笔记
蛇年旺财 | 新年插画文创设计
黄色台灯和黄色灯泡照射出的光交织在AI字
5张萌宠插画背景|猫狗陪伴·宠物用品海报素材
渐变曲线波浪背景素材
企业经营月报与周报视觉包|可编辑PPT+Excel数据看板
清新雏菊少女扁平风元气少女ip形象
AI艺术量子创作系统-100组商业级艺术提示词正式发布
蛇行大运·蛇年卡通新年吉祥物
金蛇送福 | 蛇年主题卡通插画设计
蛇行大运·蛇年卡通新年吉祥物
AI人工智能机器人正在写作
蛇行大运·蛇年卡通新年吉祥物
蓝色背景下的台灯铅笔和AI字母组成的静物
蛇年旺财 | 新年插画文创设计
记录 PPT创作 阅读助手 AI 笔记
企业经营月报与周报视觉包|可编辑PPT+Excel数据看板
6张抽象科技背景素材|数据光流·粒子旋涡·未来空间
AI Prompt工程深度解析PPT
蓝色背景下的台灯和AI字母组成的静物照
AI音乐创作系统界面
新年插画 | 12只蛇卡通形象设计
汤圆 & 波妞妞|猫咪 IP 表情包第一弹
你可能喜欢
相关收藏夹
大家都在看
登录注册