李博!上周我们组刚开了个会,讨论要不要引入D2C工具链,我一听就想到你肯定有研究。
哈哈你们组终于也要搞这个了?D2C现在确实是前端提效领域最火的方向,没有之一。
对,但说实话我对这个概念还有点模糊。之前不是有低代码平台嘛,拖拖拽拽那种,D2C跟那个有啥本质区别?
区别大了。你想啊,低代码本质上是什么?是预制件拼装。就像你去宜家买家具,只能从目录里选,想定制?对不起做不到。
D2C完全不一样,它借助大语言模型,把自然语言到设计图再到代码这条链路彻底跑通了。你跟它说'做一个带搜索功能的电商首页',它能理解你的意图,拆解任务,最后生成可用的代码。
等会儿,这听起来跟我们之前试过的Vibe Coding有点像啊?就是把设计图丢给AI让它直接写代码。
诶,这就是很多人的误区。Vibe Coding我们也用过,体验一言难尽。
怎么说?
AI幻觉啊!它看设计图全靠猜。一个装饰性图标它给你当按钮做,设计师调好的8px间距它随手生成16px,更别提语义化标签和无障碍属性了,基本全军覆没。
真的假的?!我们设计师听了不得气死。
业内的吐槽你肯定听过——'AI写出来一堆屎山'。这不是段子,是真实现状。
哈哈哈行吧,那D2C怎么解决这个问题的?
关键词:结构化中间态。D2C不是端到端黑盒,它把整个过程切成三段,每一段都有明确的输入输出,每一步结果都能检查和修正。
哦我懂了,就是自然语言先生成设计图,设计图在Figma里精修,然后再结构化地转成代码?
对!你看你产品经理的直觉还是很准的。这三步各管各的,出了问题能精确定位是哪个环节的锅。
这不就是软件工程里分层解耦的思路嘛。诶但我好奇一个事,阿里字节他们现在做到什么程度了?
我跟你说,阿里的imgcook在2019年双11的时候,模块代码自动生成率超过79%。2019年啊!
79%?!那开发同学岂不是只用写剩下两成?
理论上是。字节那边更狠,他们在Semi Design基础上搞了设计规范到代码组件的自动映射管道,再加上自研大模型做设计意图理解。
难怪最近面试老问这个……你说面试一般怎么考?
三个级别。初级问概念对比,中级问全链路设计,高级直接让你从零到一落地一个D2C产品。
最后那个也太难了吧。
其实有套路的。你抓住四个核心模块就行——设计解析层、AI语义理解层、代码生成层、无代码搭建层。
等等,你说无代码搭建层?这不又回到低代码了吗?
得了吧,这里的无代码是给生成结果做二次微调用的,不是让你从零开始拖拽。性质完全不同好吧。
好好好,我错了。那具体落地的时候,Figma在里面扮演什么角色?
核心入口。Figma的文件结构本质是一棵节点树,每个设计元素都有精确的坐标、尺寸和约束关系。而且它的Auto Layout用的逻辑跟CSS Flexbox几乎一样,设计稿的布局信息可以近乎无损地映射成前端代码。
这个我有体感!我们设计师用了Auto Layout之后,开发还原度确实高了很多。
对,再加上Design Token——就是把颜色、字号、间距这些抽象成变量——设计稿和代码之间的样式映射就更精确了。
嗯嗯,那代码生成这步呢?是一次性全吐出来?
不是,这里有个很精妙的策略叫渐进式生成。借鉴了编译器多遍扫描的思想——第一遍生成页面骨架和布局,第二遍填充样式细节,第三遍注入交互逻辑。
哦这样每一层都能单独验证,错了不会污染下游。
就是这个意思!而且单次任务复杂度降低了,大模型每个阶段的准确率都会更高。
你们研究院的人就是会把工程问题拆优雅。
你们产品经理就知道夸人套方案。
哈哈哈被你看穿了。最后一个问题,你觉得D2C会取代前端工程师吗?
不会。它的定位很清楚——让AI干80%的重复还原工作,把需要创意判断和复杂逻辑的20%留给人。前端工程师的价值不是切图,是架构设计和业务理解。
嗯,这个观点我认同。其实对我们产品经理也一样,D2C让沟通成本降低了,我们能把更多精力放在用户价值上。
对,说到底D2C是工具升级,不是人员替代。谁先掌握这套全链路思维,谁就在AI时代有竞争力。