聊聊AI项目的情况
聊聊预期管理
我入职了海尔,然后入职第二天就告诉我第三天要加班,第三天告诉我给项目组拖后腿。
然后我就换了一个项目组,其他同事顶替我的工作。
预期管理
我是这么想的:如果入职第二天就让我周六加班。
- 那项目上线以后有bug
- 爆了有新需求
- 项目凉了要提升效果,要做活动
- 用户量上去以后要加缓存
那工作量不得爆炸?问责不得爆满?
然后外包同事就给我说:
- 假如项目成功了,那肯定会加人的,不可能逮着一只羊去薅
- 假如成功了,你升职加薪转正涨工资
- 从短期来看是锻炼,提升自己;从长期来看,提高自己的AI编程经验
我感觉是个天坑:去了以后升职加薪机会渺茫,但是加班加点修bug是常态,而且还得被领导鞭子抽打,修复不好还得问责滚蛋,是绝对绝对不能考虑的。 在外边领导的眼里:机遇、发展、挑战、未来。端正态度,一切都会好起来。
聊聊项目的进展
首先,刚入职的那个同事,甜头没吃到。 我是周一离开项目组的,他周三就加班到晚上三点。然后周六加班。 上个周,他大概率又加班了。 这个周,项目组周六又加班了。
甜头肯定是项目上线、成功以后才能吃到。现在还没赚钱,你就想着吃甜头? 加班去吧。
第二次加班
我这个同事,在接手项目组的周三就加班到晚上3点。 昨天周五,整个项目组又卡住了,从8点开始,一直开了6个小时的会议,到晚上2点。
入职3个周,其中有两天工作到晚上2点以后,周六加班3次。
聊聊为什么加班
我们项目组已经发了正式生产,但是由于工期太紧,测试不完全,所以仍然有一些稳定性的bug需要修复。 比如说:我连续生成了10个视频,其中1个视频他直接失败了,而且扣费了。
假如到了生产环境以后,扣的是用户的真金白银,那这个事情就大了去了。你得排查出根本的原因。 否则,你就等着吃用户的投诉吧。
聊聊bug的原因(1)
AI生成视频,需要十几分钟,所以通常需要一个任务调度框架。然后定时去检查任务的状态,成功了才能返回。
然后,这个任务跑了两次,就生成了两份视频。
聊聊bug的原因(2)
然后,就是测试环境,在个位数的并发情况下,直接爆了OOM。
整个项目组,加上测试使用的人也就20个,TPS说破大天,也就5- 6。 测试环境配置其实不是很高,所以OOM了。
但是问题也在这:
- 你在QPS只有5的接口上,搞出来了一个OOM??????
OOM是会让java JVM强制退出的,退出代码-127(好像如果申请不到,有可能拒绝服务不退出)
下一个问题(3)
然后就是系统提示已经生成了视频,但是用户看不到。
同事的解释非常令人震惊:
- 因为时长被拦截
- 中断前端通通返回余额不足
然后大家就在凌晨两点下班了。
下班之前,领导发话:明天下午两点,继续排查。(就是今天周六)
总结
某个倒霉同事,入职3个周,周六加班3次,通宵2次。
bug排查难度高,压力极大
