首富从AI浪潮开始 第43节

  苏念念要的是BugKiller近一个月的用户Bug提交分析,按用户分组,看提交频次和代码特征分布。

  姜亦心盯着结果看了一会儿。

  哪里不对。

  有一批用户组,Bug提交密度异常高。不是那种偶尔提交几个的正常开发者,是持续、密集、几乎不间断。

  更奇怪的是代码风格。

  这批人的代码长得一模一样。变量命名规则、缩进习惯、错误模式,像一个模子刻出来的。提交时间也不像正常开发节奏,不是集中在工作时间,而是零星分布在全天,像有什么东西在反复试错。

  “苏总,这批用户有点奇怪。你看这个Bug密度……”

  苏念念看了看,皱了皱眉。

  两个人交流了一会,没什么头绪。苏念念建了个文档把数据放了进去。

  五点半,快下班了。

  韩路一在飞书群里发了一条消息。

  “下周云开发者大会,青岳给我们留了展位,我和苏总过去。运营人手不够,需要一个开发过去现场帮忙,闲下来可以逛逛展会,学习一下,自愿报名。”

  群里安静了好一会,没人回复。

  两个假大佬带不动啊,只有靠我小姜拯救世界了。

  姜亦心:“我去。”

  韩路一给那条消息点了个赞。

  苏念念的私信马上到了。

  “展会地址和时间表发你了。”

  附言:“到时候别傻站着,多逛逛竞品展台,学学别人怎么吹。”

  收到!

  闺蜜的信息终于回了。

  【大刘饿死了】:天呐!忙了我一天!午饭都没顾上吃!晚上去吃海底捞?

  【大刘饿死了】:入职第一天怎么样?大佬牛逼吗?

  【小姜(奋斗版)】:看错了,不是大佬,是不背锅侠。

  【小姜(奋斗版)】:被当成SQL Girl了,但是我发现了一个案件。

  【大刘饿死了】:是什么?侦探小姐!

  【小姜(奋斗版)】:有一批用户,代码写的特别像!提交数还多,是不是流量攻击啊?

  【大刘饿死了】:啥?AI写的呗。

  【小姜(奋斗版)】:啊?

  【大刘饿死了】:现在AI写代码火得很,很多代码小白也在用。我昨天试了,做个大差不差,就是有时候藏个bug找起来很烦,小白可能解决不了。

  姜亦心锁了屏,起身去找苏念念。

第四十九章 氛围编程

  苏念念盯着屏幕上的用户增长曲线,手指无意识地转着笔。

  曲线还在涨,但不够快。

  BugKiller上线四个月,付费团队两百多。这对一个创业公司来说不算差了,但她觉得以他们的产品实力应该做的更好,这是作为COO的责任。

  真正的压力是CodeSafe。鼎盛云内置,免费,BugKiller的定价变得极为尴尬。CodeSafe不仅夺走了鼎盛云的用户,而且给其他云的用户锚定了心理价位。

  BugKiller的画像变成了:好用,但是小贵,对于大部分不是刚需的团队来说,宁愿选择不买。

  这已经不是技术的问题了。

  这是用户心理的问题。

  姜亦心抱着MacBook走了过来,脸上写满了“我很兴奋”。

  “苏总,下午那批异常用户,我有个想法,我们去会议室说?”

  “好。”苏念念起身,也拿起了电脑。

  到了会议室,姜亦心把电脑往桌上一放,屏幕上是打开的csv文件:用户ID、提交时间、代码片段、错误类型,各种原始数据堆在一起,密密麻麻。

  “我按你说的跑了一遍,”姜亦心指着屏幕,“确实有问题。这批用户的代码,变量命名、缩进风格、甚至错误模式都高度一致,和正常程序员的个人习惯完全不同。我猜他们是AI生产的代码。”

  苏念念扫了一眼表格,没看具体内容,先问:“数据量呢?”

  “占总活跃用户的17%,但贡献了32%的提交量。”

  “好。”苏念念打开飞书,“下次给我数据,先做这一步”

  她把csv拖进飞书多维表格,选了几列做透视,系统自动生成了图表。三十秒后,屏幕上跳出三个面板:提交频次趋势图、代码特征分布饼图、用户行为时间热力图。

  姜亦心愣了一下。

  “原始数据是原材料,”苏念念说,“但人脑处理不了几千行表格。做商业智能(Business Intelligence,BI)的第一步,是把数据变成人能一眼看懂的模式。时间分布、行为聚类、异常标注,可视化不是为了好看,是为了让决策者能一眼抓住重点。”

  她指着热力图:“你看,这个时间段集中,比你在表格里翻一千行提交记录更直观。”

  姜亦心盯着屏幕,眼神从困惑变成恍然。入职第一天,她学到了真正的第一课。

  “现在我们有可视化面板了,下一步是做什么?”

  姜亦心眨眨眼:“什么?”

  “看用户数据,不要只看他们做了什么,要看他们是谁这叫用户画像。”

  苏念念把屏幕拉到用户注册信息那一栏,手指点了点。

  “注册邮箱后缀,你看。”

  姜亦心凑过来,目光快速扫过。

  “……公司邮箱居多,但不是互联网公司。有消费品的,有广告公司的,还有……地产?”

  “再看提交时间分布。”

  姜亦心切到时间热力图。

  “集中在工作日下午两点到五点?这不是……”

  “不是程序员的工作节奏。”苏念念接过话,“正常开发一般上午状态最好,提交高峰在上午十到十二点,下午三四点还有一波。这批人的高峰在中午一两点,持续时间短,像是趁午休在搞。”

  姜亦心翻开用户分享的代码样本。

  “苏总你看这个注释:「实现用户点击按钮后弹出确认框,确认后调用后端接口提交订单」。”

  苏念念看了一眼。

  “这不是代码注释。这是产品需求文档。”

  “对!还有这个:「页面加载时显示加载动画,数据返回后替换为列表」,写代码的人不会这么写注释。”

  姜亦心的语速越来越快。

  “再看错误类型:变量未定义、括号不匹配、函数名拼错,全是基础语法问题。真正的程序员就算水平差,也不会密集犯这种错,除非……”

  她停下来,抬头看苏念念。

  “他们根本不是程序员。”

  苏念念没说话,但心里暗暗夸奖,引导到第三步的时候自己接上了,悟性好。

  “那他们是谁?”姜亦心自问自答,开始在注册信息里挖职位字段。

  五分钟后,两个人对着屏幕上的饼图沉默了。

  产品经理,28%;运营,22%;UI/UX设计师,18%;市场,12%;其他非技术岗位,20%。

  没有一个是程序员。

  “他们用AI写代码,”姜亦心慢慢说,“然后把AI搞不定的Bug丢给BugKiller修。”

  苏念念站起来,走到白板前。

  “不只是修Bug,你想想,这些人为什么要用AI写代码?”

  “因为……他们有想法,但不会编程?”

  “对,产品经理想做个原型验证需求,运营想做个活动页面,设计师想把设计稿变成可交互的demo。以前这些事都得排期找开发做,现在AI让他们自己动手了。”

  姜亦心接上来:“但AI写的代码不一定对,跑起来有Bug他们又看不懂。”

  “所以他们用了BugKiller。”

  苏念念在白板上画了一条线,左边写“AI生成”,右边写“Bug修复”,中间画了个火柴小人。

  “这批人不是程序员,是用AI创造产品的人。编程对他们来说不是工作,是实现想法的手段。AI降低了门槛,但没降到零,中间这段gap,就是我们的机会。”

  她在白板中间写下两个英文单词。

  Vibe Coding。

  “氛围编程?”姜亦心念出来。

  “对,不用懂每一行代码,凭感觉、凭想法去创造,AI负责写,出了问题”

  “我们负责兜底!”姜亦心抢答,“那他们写错了怎么办?不得找我们修吗?这就是给普通人的技术保险啊。”

  苏念念转头看她。

  这个比喻好保险,给的是安全感。用户们不需要懂什么叫变量未定义,他们只需要知道:出了问题,有人兜着。

  “对,这就是我们的价值。”

  手机响了。

  来电显示:妈妈。

  苏念念看了一眼白板,说了声不好意思,走出去接电话。

  “念念,周末有空吗?李阿姨那边介绍了个男孩子,银行的,条件蛮好的,去见见?”

  “不去,忙。”

  “你天天忙忙忙,忙到什么辰光?都二十七了,再拖下去好的全被挑走了晓得伐。”

  苏念念把手机换了只耳朵。

  “你爸说了,实在不行,你当年那个外地小孩,带回来让我们看看也行。”

  苏念念的手指收紧了。

  “当年就是你们不让的。”

  电话那头顿了一下。

  “当年是当年嘛,你倒是带个男朋友回来啊?”

  “外地人、没房、没户口,这些都不讲究了,”母亲语速变快,“你肯找就行,别单着就行。”

首节上一节43/248下一节尾节目录