一个让程序员“炸毛”的需求

一切的开始,源于我妈的一次唠叨。

我妈喜欢网购,但对一个老年人来说,要在复杂的商品页面里分辨出各种标签、看穿百万好评,再从无数软文中筛出真正的深度评测,实在是太难了。于是,“帮我看看这个能不能买”成了她的口头禅,而我也只能一次次放下手头的工作,帮她鉴别那些花里胡哨的商品。

日子一天天过着,直到有天她兴冲冲地发来一个链接,打算买台备用机。我点开一看,那是一款设计致敬iPhone,系统却基于安卓魔改的山寨神机。我哭笑不得地指出了问题,电话那头,我妈默默地叹了口气:“要是能把这些乱七八糟的东西都屏蔽掉,就好了。”

就是这句话,点燃了我。

是啊,谁不想屏蔽这些垃圾呢?但电商平台的本质是卖货,而我深知,越是那些廉价的小垃圾,销量往往越高,平台不可能自断财路。我们赖以参考的B站、小红书、值得买,也早已被商单占领。

一个念头在我脑中萌生:不如,我亲手搭个应用,一个只收录“差评”的购物避雷针。

起初的想法就这么简单粗暴。在我朴素的认知里,“好评可以刷,差评见真章”。但当我把这个想法告诉一位做电商的朋友时,又得知差评也能刷。那不就变成抹黑别人的工具了么。

正当一筹莫展时,我将目光放到了目前正火的AI。它能写代码让程序员毕业,能画图让画师下岗,还能生产海量垃圾信息污染互联网。既然它这么能作妖,能不能让它成为我的购物助手呢?

然而,现实的骨感远超想象。互联网的壁垒比我以为的高多了。我尝试将电商链接喂给AI,无一例外地被反爬虫机制拒之门外。看来要发挥点程序员的手段了。

当我给出一个冰红茶链接的时候,AI因为互联网的高墙发癫了

于是,项目的想法有了:我要做一个能对抗刷评价、结合AI,帮助人们做出清醒购物决策的第三方平台。

尽管这只是个个人项目,但我太了解自己半途而废的德性了。为了逼自己一把,我老老实实地画了脑图、写了需求分析和系统设计。我知道,一旦为它付出了这些仪式感,我就舍不得轻易放弃了(不知道算不算浪漫)。

开发:一个人的“敏捷”与“非敏捷”

整个开发周期,从24年10月立项到25年6月上线,横跨了大半年,一点也不敏捷。这期间,我的主业正经历剧烈动荡:被调到卷的飞起的部门,紧接着又是一轮轮的裁员,导致整个人脾气都很差。

想找个小伙伴一起搞事,结果人家要么忙着结婚,要么忙着带娃,还是大龄单身好啊。

不过整个开发过程还是很舒服的,我本来就喜欢写代码,我只是不喜欢上班写代码。关于这点我也不知道为啥,可能就像有人喜欢拼乐高、有人喜欢集邮吧。我就是喜欢写(尽管有些人觉得我是在卷,但我真的写的很开心)。

通过AI识别出的一些疑点

独自开发的另一个好处是——需求可以随便改(如果是在公司,我这时候可能已经跟产品吵起来了)。

  • 首先是评价,我从只能打差评改成了只能打中差评。让用户能更理性的看待商品的缺点
  • 其次我引入了陪审团机制,这个主要是因为AI的局限。我测试下来,AI给出的答案有时候很陈旧,而且他的参考数据经常是那些商单。所以我做了这个陪审团,让大家盲评给出商品的购买建议(其实原来叫元老院来着,精罗落泪,不过后面改成审判庭也说不定,一群机械神甫也挺帅)。
盲评,这个页面小伙伴调的还挺漂亮
  • 最后我还把数据采集从手机挪到了电脑,这个主要是因为我太菜了,手机的稳定采集搞不定。不过想想我也不是做安全的,瞬间释然许多。

终章:一个开始,而非结束

在死皮赖脸的拉了个同事帮我调了3天样式之后,这个个人项目也算是成功发布了。AI排雷、陪审团、评价治理这些核心功能都实现了,还是很欣慰的。老妈正在试用中。

不过我目前只做到了当初规划的一部分,还有很多好玩的功能没做。目前除了日常修bug还在规划新功能。

目前已知的一些问题是:

  • 不支持淘宝秒杀和百亿补贴的链接
  • AI的数据产出比较慢,可能需要数据采集后等几秒刷新下

至于为什么要用支付宝登录,因为微信登录一方面不好用,一方面审核机制还很繁琐。而我又不想让用的人冒着信息泄露的风险走过冗长的注册流程。我想让使用的人没有被监视的感觉,所以我没有选择手机号或者邮箱登录。同时,我又不希望黑灰产来污染这个站点,所以好像就只剩下了支付宝登录这一个选择。

在做这个项目中有什么感悟的话:

  • 首先是一定要做好规划,这可能是大厂工作多年我收获最大的东西,哪怕是个人项目,一份清晰的规划也能让你在漫长的开发过程中不至迷失方向。
  • 其次是一定要选用最常用最该用的技术,而不是选择什么新颖的框架,不然碰到的莫名bug会很抓狂。多把时间放在功能实现上。
  • 最后可能就是倾听身旁的声音吧,虽然我是个社恐。但无论是最初我妈的抱怨,还是朋友的建议,都给了我至关重要的启发。真正的需求,往往就隐藏在最朴素的生活对话里。

最后,如果你对这个项目感兴趣,欢迎与我交流。