真诚友善团结专业,共建你我引以为荣之社区。《常见问题解答》
1 / 54
1月 26 日

由 WALKERKILLER 发布于 2 天前

最近了解到几款还不错的skill可以极大的提升前端开发的体验,分别是

  • ui-ux-pro-max(用于前端作为设计主提示,给CLI工具的设计书);
  • agentation(一个批注的小插件,可以在前端中直接进行批注,然后让CLI工具“指哪打哪”,可以绕开使用视觉模型和解决模型理解不清需求的困难);
  • validating-performance-budgets(指导CLI来评估前端性能并用多种方法进行性能回归优化)

现在就用这几个小工具来快速vibe一个论坛前端试试水。

所提到的skill都可以在skillsmp找到,其中agentation(我觉得比较好玩的一个工具,如下图)

可以去他们的官网查看简洁的安装指令和使用教程,貌似仓库也是开源的:https://agentation.dev

为了体现出Skill对模型能力的提升,我们使用比较廉价且不自带视觉的模型来进行本次任务:GLM Coding Plan Lite包月套餐 里的GLM-4.7,分别看看它在不使用该这一串Skill和使用这一串Skill下分别能做出什么样的前端。

同时,为了避免在未使用skill时缺乏必要流程对比不公平,为其提示词中加上需要做的附加步骤,保证两次测试的迭代流程是相同的。

无Skill

prompt:

任务

制作一个糅合Discourse+X功能性的论坛前端,需要配备i18n和深浅色主题切换的功能;

步骤

  1. 使用ask user question工具向我提问所需要的技术栈、功能、前端风格等一系列信息确认开发需求;
  2. 根据我的开发需求完成初步设计后停止工作;
  3. 停止开发,通知我进行初步验收;
  4. 在初步验收及按我的进一步要求调整完成后,优化性能,通知我再次验收。

下面是claudecode通过ask user question向我提问的内容和我做出的回答,如果对照组提出相同问题,将尽量选择相同选项:

CC开发中…GLM Coding Plan太慢了,先打会终末地)

出师不利第一轮跑完就报错了,但是问题不大(毕竟这种简单的提示词本就不指望一次出),丢给CC修一修):

又搞了好几回总算是修好了)

功能都是全面的这个不用说,但是这个前端样式嘛,还是AI神秘超绝蓝紫色渐变,没眼看;

然后来跑个lighthouse看看分数如何:

吓哭了,性能分数来到惊人的21分)

我们还是来看看远处的有Skill吧

有Skill

prompt:

任务

制作一个糅合Discourse+X功能性的论坛前端,需要配备i18n和深浅色主题切换的功能;

步骤

  1. 使用ask user question工具向我提问所需要的技术栈、功能、前端风格等一系列信息确认开发需求;
  2. 根据我的开发需求,使用ui ux pro max匹配前端,并且完成初步设计后停止工作;
  3. 向项目中激活agentation后停止开发,通知我进行初步验收;
  4. 在初步验收及调整完成后,我会给你明确指令开始审计,此时调用validating-performance-budgets开始迭代,直到手机/电脑双端分数各项都达到满分时,通知我验收。

依旧陈列提问和回答:

路由管理忘记截了

这次提问多了不少,依旧同问题保持和上次选项差不多的情况下随便乱选

后续也是很流畅地启动了我们的ui ux pro max skill来进行前端设计,并且加载了agentation组件:

初步设计结果如下(虽然有了skill的加持,还是避免不了AI做玻璃拟态风格的时候的毛病啊):

下面我们用agentation来对页面做一些批注,进行进一步迭代:

我们看到的数字就是有批注的标志,圆形的是控件批注,方形的是区域批注,用自然语言描述即可,比如说首次开发会发现它的内容和页脚是打架的,就可以定位到页脚的元素框选并且批注注明这个情况让CLI修改;

批注完成后点击红框里的复制即可粘贴给CC指哪打哪

经过一番批注修改后,能达到如下的效果:

下面来跑一下lighthouse:

虽然有chrome扩展没关的影响,这个分数依旧惊人啊,完全交给ai写出来的前端的通病,尤其是用廉价模型,下面就要用到我们的validating-performance-budgets来优化了:

这个skill会模拟请求和处理阻塞和压缩js,使得页面性能整体优化不少;

这次测的时候想起来要用无痕了)看看优化完以后的lighthouse分数,算是提高了不少:

截图呈现一下最后的前端效果吧,感觉用GLM做到这个前端还是很不错的:

实测这个前端的工作流在Codex里面可以产出非常精致有设计感的前端,但是codex太慢了太苛刻了,在做性能优化的时候会一直做到全满分才收手)

没有前端设计经验也没有比较强大模型的感兴趣的佬可以去试试这套流程,说不定会得到一些让你感到很惊喜的前端设计

阅读时间 4 分钟

由 c0nch 发布于 2 天前

多谢分享,有空试试

由 RebornQ 发布于 2 天前

由 Zeon 发布于 2 天前

感谢分享,比起各种文字解释,图片还是来的更直观,尤其是现在有越来越多同类的相似skills,不知道怎么选的情况下

由 DanteVincent 发布于 2 天前

由 qingwen 发布于 2 天前

由 junerver 发布于 2 天前

有点惊讶到了,只是搭配合理的skill和流程,用廉价模型居然能做到这种程度

由 handsome 发布于 2 天前

由 bkjyyy 发布于 2 天前

由 yuiki 发布于 2 天前

感谢分享,后续有机会试试看

由 sunfly 发布于 2 天前

上次访问

由 Jimmytinsley 发布于 2 天前

感谢分享! 我现在用的是frontend-design这个skill,不知道佬有没有用过,和ui-ux-pro-max相比孰优孰劣呢

由 jardon 发布于 2 天前

由 Ixiaobin 发布于 2 天前

由 WALKERKILLER 发布于 2 天前

个人感觉ui-ux-pro-max比frontend-design直出效果更好一点,前者原理是来自带几个csv表格,里面包含了大量的设计元素信息,然后在激活该skill时脚本会在这些csv表中搜索匹配整理相关的设计元素信息,按照补充的设计方法输出设计稿到你的工作目录中来指导设计,由于有了具体的实例指导,明显第一次输出成型度会高不少,后面也可以围绕设计稿进一步迭代;后者的原理是用Skill.md给CLI补充了必要的设计风格和主要原则,虽然会因为有了这些规则的限制会减少出现ai味很重的蓝紫色渐变和千篇一律的响应式,但是还是有很大的抽卡成分,尤其在廉价模型上这个效果提升就没有前者这么明显

由 y1285012 发布于 2 天前

由 feiran_du 发布于 2 天前

由 happy612 发布于 2 天前

由 hu9029 发布于 2 天前

由 bamzc 发布于 2 天前

由 Nico-M 发布于 2 天前

由 dwifbytslqh 发布于 2 天前

由 Jimmytinsley 发布于 2 天前

由 yimingming 发布于 2 天前

由 Cassianvale 发布于 2 天前

由 GoldOring 发布于 2 天前

由 WALKERKILLER 发布于 2 天前

由 GoldOring 发布于 2 天前

由 WALKERKILLER 发布于 2 天前

由 nuamyoyoyo 发布于 2 天前

由 WALKERKILLER 发布于 2 天前

由 WALKERKILLER 发布于 2 天前

由 zding 发布于 2 天前

由 z452490334 发布于 2 天前

由 Nico-M 发布于 2 天前

由 Bugfish 发布于 2 天前

由 arphs 发布于 2 天前

由 SakuyaAyane 发布于 2 天前

由 Nico-M 发布于 1 天前

由 Bugfish 发布于 20 小时前

加载下方更多的帖子