跳到正文
首页文章这个夏天,我们决定自己做商拍

这个夏天,我们决定自己做商拍

立项之前,拿几十张商品图测过 PhotoRoom、Pebblely 这些工具,画面能出,商品保不住。开源 SD 直接跑,十张里能用三张。自己做是我提的,老板同意了,那时项目五六个人,我最担心的是效果做不上去。决定自己训模型,能改的地方多了,要负责的地方也会跟着多,不能只讲前半句。

SmartPhoto产品决策自建与采购
这个夏天,我们决定自己做商拍 封面图

这个夏天,我们决定自己做 Smart Photo,不是因为外面没有能生成商品图的工具。恰恰是已经有东西可以试,试完才发现,能生成和适合我们的商品,之间还隔着一段。

这一轮拿几十张商品图,比过 PhotoRoom、Pixelcut、Pebblely 这类海外工具,美图设计室、稿定这类国内工具,还有阿里平台自带的 AI 商拍。画面都能出,问题出在商品上:衣服的形状变了,材质不像原来的东西,背景再漂亮也不能拿去上架。PhotoRoom 本质上是抠图换背景,做不出完整的场景图;Pebblely 是纯模板一键生成,构图、光影、材质全是黑盒。跨境电商高频上新,图要用在商品上,商品细节能不能保住,比单独看画面漂不漂亮重要。

开源的 SD 直接跑了一遍,让设计师评,十张里大概三张能直接上架。这个数不是调提示词能补上来的,是通用模型在我们品类上的边界。所以才决定用自己的商品数据训 LoRA。

我提的,老板同意的

自己做这个方向,是我提的,老板同意了。

提之前,我手上有的是测试结果:几十张商品图跑下来,外面的工具保不住商品,开源 SD 直接跑,十张里三张能用。这些数字不算多,但足够说明外面现成的方案不够。证据不多,决定却要现在做,立项的时候大多是这样。

老板同意以后,这个方向就是我提的了。效果做不上去,不会有人说是老板选错了,会说当初提的人没想清楚。

所以这篇里写的顾虑,有一大半是写给自己的。写给自己,也是提醒自己别只讲前半句。

我们要调的不只是界面

如果只是界面不顺手,换个工具或者补一层操作流程,也许就可以解决。可生成结果里有品类相关的问题,后面还要继续调整,能对模型和数据做多少事,就变成选方案时绕不开的条件。

选 SD 1.5 加自己训练的 LoRA,是希望用自己的商品数据做适配。这个选择有一个很具体的前提:团队愿意投入,有算法和开发一起把这条路走下去。只有产品侧觉得值得做,不足以让自建成立。一个我提的方向,团队愿不愿意投入,比我觉得值不值得更要紧。

现在手上只有一个不太稳的第一版,训练图还在整理,第一批也就几百张。能做到什么程度,谁也没法打包票。我现在能作的是判断值得验证,不是保证效果。

最担心的,是效果做不上去

决定自己做的时候,最担心的是效果做不上去。

算力、人手、时间,这些都算得出来,差多少补多少。效果不一样,它算不出来。十张里三张能用,是起点;能不能到五张、七张,要看训练,要看数据,要看我们对品类的理解,没有一样是能提前保证的。

担心效果,不是怕花钱,是怕花了钱、花了时间,最后还是十张里三张。那样的话,还不如当初直接用外面的工具。

这个担心没法消除,只能给它设一个检查点:做到什么时候,效果到了什么程度,就该停下来重新看。

能自己调,也就得自己管

数据要整理,训练要安排,结果要有人看,出了问题还得继续分析。这些工作在采购方案里可能不完全暴露给我们,自建以后不会自动消失。

模型能用只是一个阶段。运营怎么提交图片,怎么选场景,结果不满意去哪里调整,都会变成产品的工作。这部分投入不会比想象中少。

有时候讨论自建,会把注意力放在单次调用或者单张图片上。自己跑看起来便宜,但算到产品这一层,还要有人维护。不能把内部团队的时间当成不花钱,也不能把服务器买回来,就认为成本从此固定了。

自建的理由要足够具体。需要的调整确实影响日常结果,团队又有条件持续做,投入才有落点。只是想拥有一个自己的工具,这个理由不够。

五六个人

立项的时候,这个项目五六个人。

五六个人做一个自己训模型的项目,不算多。人少有人少的好处:决定快,改起来快,一个问题从发现到讨论,不用绕几个部门。坏处也明显:每个人都得多担一点,一件事没排上,就没有别人能顶。

自建的成本,很大一部分就压在这五六个人身上。这笔成本,不会出现在采购单上。五六个人的团队,经不起一个做了很久才发现方向不对的项目。

外部服务也不能只看演示

比较的时候,我会拿同一批实际商品,给外部方案和自建方案相对公平的准备机会。几十张图的比较,放在今天看不算严谨,但在立项的时候,它是我手上唯一的证据。不能一边用调好了的内部模板,一边只给对方一个随手写的输入,然后说外面的都不行。

看结果的时候,也想把生成之外的工作记进去。需要人工改多少,失败怎么处理,能否批量做,业务人员能不能自己完成。最终交付一张可用图片的过程,比一个单独的报价更接近我要比较的东西。数据使用范围、合同条件和退出方式,也要问清楚。自建不等于天然没有风险,用外部服务也不等于数据一定有问题。

先把问题写下来

这篇更想留住立项时的问题。为什么需要自己做,究竟是哪一项已有方案满足不了,准备投入多少来解决,到什么程度就该停下来重新看。这几个问题在开始时说清楚,比做完以后替选择找一个漂亮的理由重要。到什么程度就该停下来重新看,这一条我写得最认真。效果做不上去是我最怕的,给它一个停下来的地方,才敢往前走。

以后再遇到类似需求,我也不想因为这次决定了自建,就把同样的答案先填进去。

问问 KANG AI

想了解我什么?