【TraeCode 上手记】做花做了七年的老板,今年第一次用 AI 写代码,做成了验货视频流程

我做鲜花批发第七个年头了。从拿货、理货、跑客户到谈供应商,各个环节都亲手干过,现在自己管着"花超爱"这个平台。干花之前,我做过产品经理——就是那种只会提需求、自己一行代码都不会写的人。

今年三月份,我第一次开始用 AI 写代码。这篇上手记,就讲讲我这种"没学过编程"的人,是怎么一路把 TraeCode 用顺、做成一件事的。

我这次想解决什么

客户在小程序里下单后,货在装箱打包之前,我们要安排专人把所有订单的花材逐扎拍一段验货视频,确认等级和状态达标,不达标就回头找供应商退换。这个视频要给客户看,让他们放心"货在发出前我亲眼见过"。

麻烦在于:上游平台的订单接口还没开放,客户订单只能靠每天手动导两张 Excel——一张订单商品表,一张发货单物流表。两张表没有共用的订单号字段,唯一的连接点是:发货单"地址"那一格里藏着订单表里的"收货人手机号"。得先从地址里把它抠出来,再去订单表里对;同一场次、同一手机号,才算同一个订单。

我是谁,为什么这件事对我重要

我对这行的痛点太熟了:货发出去了,客户说"这花跟订的不一样",两边说不清是谁的错。验货视频就是这行的"老实人认证"——发货前拍下来,谁都没得赖。以前这个环节靠微信来回传视频、靠嘴核对,我一直想做一套正经的系统。以前我只能把需求写下来扔给开发去排期,今年三月份开始,我发现我居然能自己动手了。

我是怎么把 TraeCode 慢慢用顺的

因为做过产品经理,我上手的第一天就把需求写得明明白白:两张表没有共用的订单号、发货单"地址"格子里藏着收货手机号、按什么格式把它抠出来、同一场次同一手机号才算同一个订单、数量为 0 的行不能进清单——这些我全都一条条讲在开头。需求讲清楚本来就是我的老本行,这一点我不谦虚;它一次性就把合并逻辑和清单主体做对了,没怎么返工。

但真正卡住我的,是我从来没写过代码。AI 交付的东西我能看个大概,可环境怎么搭、报错是什么含义、改这一处会不会影响别处,我一头雾水。那阵子我学的是反过来让它教我:每个报错我都不猜,直接问它"这句话什么意思、我该改哪",它把代码一段段拆开讲给我听。慢慢地,我这种只看得到需求的人,开始能看懂实现、能自己验收对错了。

后面还有一类东西,是 AI 永远猜不到的——这行的"敏感"和"边界":验货员扫码进去的 H5 页,只能看到场次、货位号、商品名、等级、供应商、数量,绝不能看到客户手机号和地址;一个场次一个网址,网址还不能带规律,不能让人改个数字就串到别的场次。这些是我一句句讲给它、它才做对的。

再往后又多了一个场景:好几个验货员同时上,得先选身份账号(我们按账号计酬),上传第一条视频就得定好归属,所以确认身份的弹窗必须卡在"点上传"那一下,而不是等确认提交之后。这种交互上的讲究,也是一点点磨出来的。

到这一步我才真正顺了:业务规则我用产品经理的本事讲透,代码让它来落,我负责看、负责验,配合起来才叫顺。

我最后做成了什么

现在运营每天把两张表传进后台,自动生成当天的待验货清单;生成二维码和网址发给仓库,验货员扫码逐扎拍视频,能暂存也能提交、提交后还能补拍;客户在小程序里凭收货手机号,按"场次→花材"两级就能看到自己那批货的验货视频;后台能看到全部视频、能下载,还能统计每个场次每个验货员拍了多少条。

给后来的人留一句话:别指望 AI 一上来就懂你的行当,但只要你肯把行业的脏活、规矩、敏感点一条条喂给它,它会还你一个能干到位的帮手。对做过产品经理的人来说,最大的变化大概是:以前我写需求、别人写代码,现在规则还是我定,但"把它写出来的人"里,多了我自己。

附:管理后台和小程序前端相关页面截图

1 个赞

因为你对业务很数学系 + 愿意动手尝试,勇敢的人先享受世界!

2 个赞

要有图就好了老板

1 个赞

老板,你的ID我还挺熟悉的,大赛来的吧

1 个赞

感谢大佬鼓励,还得多向大家学习 :grin:

1 个赞

感谢提醒,管理后台和小程序前端相关页面截图已补充

2 个赞

是的嘞,止步 top2000,当时我公司还有位负责硬件开发的同事也参赛了,一开始也进了 top2000,被组委会裁定有同一选手参赛的嫌疑,他那个项目被取消资格了,我们也就没再申诉,其实是同一家公司的两个业务板块 :rofl:

1 个赞

再更新一下,昨天写这个帖子的时候我就觉得有点哪里不太对——我为什么要让运营同事每天下午六点多守着电脑下载两张表、再上传到我们的管理后台、再生成了二维码和网址再发给仓库的验货员?这个动作完全可以不由人工来完成啊。然后我又把这个需求丢给 traecode,果然给我实现了,每天定时由一个机器人往群里发生成号的二维码和网址和数据统计,不需要安排人工守着了,而且电脑也不用开,ai 让这套活儿跑在服务器里了,我最开始想到还是用 computer use 那套逻辑,但那样至少要保证电脑是开机状态的,还是有点麻烦,没想到 ai 用我不知道存在的解决方案解决了我的需求!

1 个赞

佩服你的落地能力! :+1:

老板厉害了