AI能写前端,但审美和判断力还是你的


一位62岁、从业近30年的开发者最近在评论里说,他手头大约一半的工作已经交给Claude处理。他的建议很直接:选一两个前端框架,比如Vue或Angular,再配一个靠谱的后端,比如C#,然后把这套组合练到精通。这个观点和我不谋而合。不管工具怎么变,至少在某个领域成为专家这件事,价值从来没有降低过。我自己现在用Kiro作为大多数应用的代理工具,但我仍然要求自己对底层技术栈有足够深的理解。只有知道发生了什么,才能在代理出错时把它拉回来。代理确实好用,但还没好到让我完全跳过检查这一步。

有人提出一个假设:CRUD应用是LLM最容易拿下的场景,而真正好看、不落俗套的UI和出色的用户体验,仍然是它们搞不定的部分。这个说法我部分同意。在前几代Anthropic模型上,一个人是不是用AI一次性生成的界面,几乎一眼就能看出来,那种千篇一律的Tailwind模板感太明显了。但每出一代新模型,这种辨识度就在下降。不天天盯着界面看的人,大多会觉得AI生成的设计已经挺像样了。

我之前没怎么聊过品味这件事,但它其实很关键。盯着一块屏幕,判断交互逻辑是否顺畅,发现无障碍访问的问题,注意到某个流程会让用户卡住,这些判断仍然来自有经验的人。只是LLM正在不断逼近这个能力边界。

为了测试这个边界,我挑了一个UI组件特别多的东西:让Kiro Crew复刻老的Winamp MP3播放器,结果它交回来一个ErikAmp。界面部分让我印象深刻。均衡器带一排滑块、可滚动的播放列表,播放、暂停、停止、上一首、下一首、随机、循环、左右平衡、音量,所有这些功能都做出来了。如果纯手工实现,我大概要花两三天,前提是那两天什么都不干。代理基本是一次性搞定的,周六一天就完成了。之后我让它修了几个bug,它还顺手写了一套完整的测试。源码非常简单。我没有要求用Vue或React,它干脆跳过了框架,就是HTML、一些CSS、几个JavaScript文件,再加一点Python。你可能会说这个设计本来就是现成的,但后来我让它做了三个全新主题,效果依然很好。

第二个应用是一个5K跑步教练,我用来给自己备赛。它每天告诉我该练什么。这个项目就比较接近Anthropic默认的那种风格了:深色卡片、圆角、胶囊标签。不算花哨,我也说不上惊艳。但作为自己的训练计划,够用了,而且用代理几分钟就搭好了。手工做的话,会吃掉我更多时间。

所以前端开发者真的被淘汰了吗?我不这么认为。构建前端这件事从来没有像现在这么容易,我几乎没花什么力气就从代理那里拿到了两个能用的应用。但判断这些应用到底好不好,仍然是开发者的工作,而这需要你对技术栈的了解和一定的品味。

接下来该做什么内容,我也在琢磨。是继续聊AI工作流,还是回到Vue和基础知识的教程?如果你有想法,欢迎告诉我,也说说你觉得前端会往哪个方向走。

文章摘自:https://www.cnblogs.com/lastidea/p/23205845