看点高级的
拿点有用的
学点真干货
找点新财路
发布
登录
注册
一个设计师的Vibe Coding阶段总结
山子盒
上海
/
设计爱好者
/
84天前
/
482浏览
版权
私信
关注
一个设计师的Vibe Coding阶段总结
山子盒
关注
本篇将从 CookieDot 的开发过程出发,记录我如何与 AI 协作完成一个真实产品,以及在快速实现之后,如何管理复杂度、验证体验并保持视觉一致性。
VibeCoding经验总结
从一块像素屏开始
饼干像素CookieDot是我做的第一个相对复杂的产品,它的缘起是4月的某一天,我购入了一块像素屏,想在上面投一些自定义的小画。
像素屏自带的 App 不太好用,于是我想做一个自己的像素图生成工具,试图优化像素图生成的效果,但结果并不理想,比如线条不符合像素画的规律、杂色过多等等。直接用 AI 生成出的结果又往往过于细致,且很难修改和控制格子数量。
于是我意识到,一个更好的工具形态是兼具生成和编辑功能的。在此之前我已经vibe code了一些小的网页项目,比如月经记录和一个塔罗占卜工具。我决定趁此机会,做一个功能更复杂,更完整的项目,作为一次深入的练习。
产品路线的变化
最初的思路是图片像素化+简单编辑,但很快我就陷入了对编辑功能的扩展和打磨之中。同时我还在探索中发现拼豆和钩织的图纸也是网格状的,基础操作跟像素画一致,于是将这两种场景也加了进来。
但随着页面变得越来越复杂,我意识到它已经不再是我最初设想的简单编辑器了。此刻,摆在我面前的路有两条,一条是做专业化的工作台,支持各种复杂操作和高级功能,第二条是做小白也能上手的工具,简单、好用、出图快,我最终选择了第二条。
饼干像素产品路线改变的前后对比
收藏
做了这个决定之后,我删减了大量页面功能,甚至包括图层,目的是让用户第一眼看到的界面尽量简单。另外,从一开始的均衡地支持三种模式,也逐渐过渡到以拼豆项目为主,毕竟拼豆爱好者在社交平台更加活跃,也更愿意使用辅助工具,有利于后续收集真实用户的反馈。
我通过浏览社交媒体了解拼豆爱好者的操作习惯,同时通过发帖和建群直接接触潜在用户。在这个过程中,我发现已有图纸的解析和拼豆过程的辅助也相当重要,于是补充了对应的功能,比如图纸识别、图纸展示为实物大小、锁定功能,让用户甚至可以把自己的透明拼豆板覆盖在平板上对照高亮区域操作。
社交媒体上大家分享的拼豆技巧
收藏
目前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的核心是“复杂度管理”,我深以为然。
我感受到Coding agent实际上让人类的决策变得更加重要。实现并不难,但“能用”并不意味着“好用”,下一步我将引入真实的用户,以人为尺度来衡量产品的质量。
我还会继续实践,本篇经验总结也将持续更新,敬请期待。
4
阅读原文
|
举报
|
声明
收藏
分享
原创文章
AI创作
UI
网页
vibecoding
相关推荐
换一换
会员精选
Ai短剧大赛先导片
78
上分吧Pt
推广
AIGC视频 | 彩虹集团水精灵水暖毯 X foodography
91
Foodography
东方奇谭|三羊开泰
101
映峰大叔
这么P图不烧心,AI技术平权的时代终于来了
125
Ai训练师大宇
好牌不一定在手里,好戏一定由我开场🟢
113
肯博士AI
关注
IP形象及IP内容
7721
蔡蔡文化
AI巨物美学-世界的好会变大
181
橙子_Juicy
抖音商城|双 11 一键毛茸茸
171
锐童学
狂刷500+图:全面测评 MiniMax H3-Image(附提示词)
77
阿K灵感库
会员专属权益免费尝鲜!解锁更好的创作体验
37
站酷活动
多巴胺女孩的周末OOTD🎀这双厚底毛绒鞋绝了!
160
火山AIGC
评论
登录
评论你的想法~
表情
发布评论
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
你可能喜欢
换一换
「FLOWER」咖啡轻食新消费品牌形象设计
118
何来去LaiQu
Mooden桌面充电站
174
伍点六十
三不五时 | Seedance 2.5 消失的袜子
305
三不五时制作
山海·五相 SHANHAI FIVE FORMS
242
宇琪Yuki
把随手拍的照片做成海报|合集一
291
设么鬼Design
FILA KIDS WonnieFriends斐乐IP设计 运动IP设计IP升级
125
卷云品牌IP设计
相关收藏夹
换一换
关注
IP形象及IP内容
7721
蔡蔡文化
关注
一些小动物
255
是小蜥蜴呀
关注
视觉包装设计
477
Vanta王
关注
科幻扁平
489
yiyi1105
关注
中国风元素插画
507
蔡蔡文化
关注
IP形象——动物类
586
奶昔窝窝儿
大家都在看
查看更多
IP 形象
国庆
LOGO 设计
海报设计
插画设计
壁纸图片
作品集
VI 设计
UI 设计规范
AI 绘画
表情包
PPT模板
vibecoding
vibecoding大赏
vibecoding教程
设计#
设计a
设计🔍
a设计
#设计
#设计
设计
#设计
设计’
设计
、设计
it设计
AS设计
by设计
设计in
in设计
a设计
设计|
设计.
设计/
设计】
设计
设计、
设计
#设计#
is设计
设计‘
设计
设计。
#设计
if设计
设计,
设计‘’
设计
🤮设计
登录注册
4
登录即可同步推荐记录哦
收藏
登录即可加入我的收藏
评论
登录即可评论想法
分享
分享