第四十六章 十七家店
第一家部署的店是奶茶店。
方小满约的是学校后街那家"茶里茶气",老板是个三十出头的男人,姓王,戴鸭舌帽,说话带点口音。方小满提前打了招呼,说我们这个工具能帮你预测每天该备多少料,王老板半信半疑地答应试试。
林知行和苏雨晴下午两点到的。店里人不多,两个店员在吧台后面玩手机。
"你们那个AI,怎么用?"王老板靠在柜台上,手里转着一根烟。
苏雨晴打开笔记本电脑,调出产品界面。"王哥,您先选一下您这个店的类型。"她指着屏幕上的选项卡,"奶茶店、咖啡店、果汁店,您看您属于哪个?"
"奶茶店。"
"好,接下来是库存预测。您平时怎么备料的?"
王老板皱眉:"凭经验。卖了三年了,大概知道每天用多少。"
"那您有没有遇到过备多了浪费、备少了不够的情况?"
"有。周末备少了,周一又备多了。"
苏雨晴在Excel表上记了一笔。"好,那我们先用一周的数据试试。您每天晚上关店前把当天的销量录进去,系统会自动算第二天该备多少。"
王老板看了看屏幕:"就这?"
"就这。"
"那我自己记个本子不就行了?"
林知行开口了:"您记本子是记过去,这个工具是预测未来。它能根据前几天的销量、天气、节假日,算出一个建议值。"
王老板想了想:"行吧,试试。反正不要钱。"
第二家是五金店,苏雨晴的叔叔开的。
这个他们熟,之前蹲点调研的时候就在这家店。苏雨晴的叔叔是个五十出头的男人,瘦,手指上全是老茧,说话慢条斯理。
"小晴啊,你们这个东西我用了一上午了。"苏雨晴的叔叔坐在柜台后面,面前摊着一本手写的账本,"但我有个问题。"
"叔您说。"
"它建议我把螺丝刀涨价两块。但我这螺丝刀卖了四年了,一直这个价。涨了,老客户会说。"
苏雨晴记下来:"那您是想保持原价,还是想看看涨了之后销量会不会变?"
"我想看看。但我不能直接涨,得有个说法。"
林知行在旁边听着,忽然明白了一件事。定价不是纯数据问题,是商业策略问题。AI能算出利润最大化的点,但老板要考虑品牌、客户关系、竞争环境。这些因素AI算不到。
"叔,这样。"苏雨晴说,"我让系统同时出两个建议:一个是利润优先,一个是稳定优先。您自己选。"
苏雨晴的叔叔想了想:"这个行。"
第三家是一家小餐馆,卖盖浇饭的,老板姓李,四十多岁,脸圆,肚子大,笑起来眼睛眯成一条缝。
李老板的需求是排班。他的店有三个厨师、两个服务员,但排班全靠他一个人拍脑袋。"老张周一周三休息,老王周二周四休息,小刘每天都在,但我老婆周三要去做头发,所以我周三得自己顶上去。"
陈一鸣在电话那头听到这段话,沉默了三秒。
"他说的这个约束条件,"陈一鸣对林知行说,"比排课系统还复杂。排课系统至少有固定的时间表,他说的这个是随机的。"
"随机的也得做。"林知行说。
"怎么做?"
"让他选。把'老婆周三做头发'做成一个可选项,他选了,系统就自动避开周三。"
陈一鸣想了想:"行,我加一个'特殊约束'模块。"
第一家店部署完,问题就开始出现了。
王老板的奶茶店,系统预测第一天该备五十杯珍珠的料。结果那天下午突然下雨,来了个大学生社团包场,一口气点了八十杯。珍珠不够,王老板临时去隔壁店借了一袋。
"你们这个AI,"王老板打电话给方小满,语气不太好,"下雨天人多都不知道?"
方小满把电话递给林知行。
林知行接过来:"王哥,不好意思。我们的模型还没接入天气数据,这是我们的疏忽。您看这样行不行,我把天气因素加进去,下雨天自动调高预测值。"
"行吧。你们快点改。"
挂了电话,林知行打开代码仓库。陈一鸣已经在改了,但他遇到了一个问题:天气API要付费,免费版的调用次数有限。
"先用免费版顶着。"林知行说,"每天调用一次,够了。"
"那要是商户多了呢?十七家店,每家每天调一次,一个月五百多次。免费版一个月只有一千次。"
"先跑着,不够了再说。"
陈一鸣没说话,但林知行知道他在想什么。一千次,十七家店,平均下来每家店每天不到两次。一个预测功能就占了这么多额度,后面还有库存管理、定价参考、排班优化,每个都要调用外部数据。
这是技术债。
不是代码写得烂的债,是资源不够的债。
苏雨晴从第四天开始,每天跑三到四家店。
她的Excel表从一个sheet变成了六个:需求汇总、问题记录、功能建议、商户反馈、进度跟踪、待办事项。每个sheet都有颜色标注,红色是紧急,黄色是重要,绿色是可做可不做。
林知行看了一眼她的表格,密密麻麻的,像一张网。
"你这个表,"他说,"比我们的代码还复杂。"
苏雨晴推了推眼镜:"代码是给机器看的,这个表是给人看的。人比机器难伺候。"
她说的没错。
每家店的情况都不一样。奶茶店要库存预测,五金店要定价参考,小餐馆要排班建议,水果店要进货决策,便利店要补货提醒,文具店要滞销品分析,打印店要耗材管理,小吃摊要成本核算,卤味店要保鲜期提醒,杂货铺要价格对比。
十七家店,十七种需求。
陈一鸣一个人改不过来。他的代码分支越来越多,每次加一个新功能,都要在十几个版本之间切换。他在群里发了一张截图,是他的代码仓库,分支树像一棵歪歪扭扭的树,主干上长满了枝桠。
"我快要疯了。"他说。
方小满回:"要不我帮你写?"
陈一鸣:"你会写代码?"
方小满:"不会。但我可以帮你骂人。"
陈一鸣:"……滚。"
问题不只是代码。
第六天,水果店的王老板打电话给苏雨晴。
"小苏啊,你们那个AI,"王老板的声音带着困惑,"它建议我进榴莲。"
苏雨晴愣了一下:"进榴莲怎么了?"
"我这片区没人吃榴莲。"王老板说,"我这店开在老小区,住的都是中老年人,他们嫌榴莲味儿大。你们这个AI,是不是不懂这个?"
苏雨晴把这件事告诉林知行。
林知行打开后台数据,看了一眼水果店的推荐逻辑。系统根据利润率、周转率、季节性三个因素综合排序,榴莲的利润率最高,排在第一位。
但它没有考虑地域消费差异。
"这是个问题。"林知行说。
"怎么解决?"苏雨晴问。
林知行想了半天,说:"我不知道。"
这是他第一次在产品问题上说"我不知道"。以前他遇到技术难题,总能用算法思维拆解、分析、找到解决方案。但这个问题不是算法问题。这是一个关于"本地化知识"的问题——每个片区的消费者偏好不同,每个老板的经营习惯不同,每个店铺的地理位置不同。这些知识不在数据库里,在老板的脑子里。
"先把这个需求记下来。"林知行说,"我们做不了,但我们可以让老板自己做。"
"怎么让老板自己做?"
"给他一个接口,让他能自己调参数。"
第七天,一个意外发生了。
水果店的王老板又打电话来了。这次他的语气不一样,带着一点兴奋。
"小苏啊,我跟你说个事。"王老板说,"我自己把你们那个系统的设置改了。"
苏雨晴一愣:"改了?改什么了?"
"你们不是有个设置,说'利润率优先'还是'周转率优先'吗?我把它从'利润率优先'改成了'周转率优先'。"
苏雨晴更愣了:"您怎么改的?"
"就在那个设置页面啊,有个下拉框,我点了点,就改了。"
苏雨晴打开后台日志,看了一眼。王老板在今天上午十点十七分,手动修改了推荐参数,把权重从"利润率"改成了"周转率"。
"王哥,"苏雨晴问,"您为什么要改这个?"
王老板笑了:"我不会用你那个什么AI,但我知道我这店周转比利润重要。我这地方小,货进多了放不下,放久了会坏。榴莲利润是高,但我卖不掉就亏了。周转快一点,资金回笼快一点,我心里踏实。"
他顿了顿,又说:"你们那个默认设置是'利润率优先',那是给大店用的。我这小店,得先活下去再说。"
苏雨晴把这件事告诉林知行的时候,林知行正在宿舍写代码。
他听完之后,手指停在键盘上,愣了很久。
用户自己在教AI。
这不是他们设计的功能。他们设计的"利润率优先"和"周转率优先"只是一个简单的选项,让老板可以二选一。但他们没想到,老板会主动去改这个设置,而且改得比他们更懂自己的店。
"苏雨晴。"林知行说。
"嗯?"
"你记一下。王老板改参数的时间是十点十七分,改之前他用了三天,改之后他用了四天。这四天里,他的库存周转率提高了多少?"
苏雨晴翻了翻数据:"提高了百分之二十三。损耗率下降了百分之十一。"
"百分之十一。"林知行重复了一遍。
他想起姜意说过的话——"你的方案只考虑技术可行性,不考虑用户学习成本。"
但王老板不需要学习成本。他不需要懂AI,不需要懂算法,他只需要知道自己店里的东西怎么卖才不亏。然后他用了一个下拉框,把AI的建议调整成了适合自己的版本。
这不是AI在替用户做决定,是用户在用AI做自己的决定。
林知行打开笔记本,在新的一页上写了一行字:
产品不是替用户做决定,是让用户能做自己的决定。
他看着这行字,想了很久。
然后他又加了一行:
AI的价值不在于它有多聪明,在于它有多简单。简单到用户可以自己调参。
那天晚上,林知行在群里发了一条消息。
"各位,说个事。"
陈一鸣:"说。"
方小满:"咋了?"
苏雨晴没回,但在线。
林知行把王老板改参数的事说了一遍。然后他说:"我们的产品方向可能要调整一下。"
陈一鸣:"怎么调?"
"之前我们是想让AI变得更聪明,自动适应每个店的情况。但现在我发现,这条路走不通。每个店的情况太复杂了,我们没有那么多本地化知识。"
"那怎么办?"
"反过来。"林知行说,"不让AI去适应店,让店来适应AI。但我们给老板足够的控制权,让他们自己能调。"
方小满:"你这说的是人话吗?"
林知行想了想,换了个说法:"就是把我们的产品做成一个工具箱,不是做成一个黑箱。老板拿到工具箱,自己选要用哪个工具,怎么用。"
陈一鸣沉默了一会儿,然后说:"你的意思是,我们不做智能推荐了?"
"做。但推荐只是建议,不是命令。老板可以改,可以调,可以关掉。"
"那我们的核心卖点是什么?"
"透明。"林知行说,"我们的AI不是黑箱,老板能看到它在想什么,能改它的想法。这就是我们的核心卖点。"
群里安静了几秒。
方小满发了一条消息:"那这个卖点,评委会买账吗?"
林知行:"不知道。但这是唯一一条我们能走通的路。"
那天夜里,林知行一个人坐在宿舍里,看着窗外的月亮。
他想起父亲说过的话——"车到山前必有路。"
以前他觉得这话是废话。现在他觉得,也许父亲说的不是路会自己出现,而是先往前走,路才可能出现。
十七家店,七天时间,一个水果店老板自己改了参数。
这不是什么大事。一个下拉框,一个设置选项,一个老板的直觉判断。
但林知行知道,这是他们产品真正有价值的地方。
它足够简单,简单到用户可以自己做决定。
他关掉电脑,上床睡觉。
这一次,他睡得很踏实。
(本章完)