近日,字节跳动对前实习生田柯宇提出诉讼,指控其在实习期间恶意篡改代码并攻击公司内部模型训练集群。公司索赔金额高达800万元,并要求他公开道歉。此事件迅速在业内引发广泛关注和讨论。
事情的经过
鉴于互联网的记忆只有十分钟,有字节的程序员把事情的真相搬到了github,下面是链接:https://github.com/JusticeFighterDance/JusticeFighter110
事情是这样的,田柯宇 同学(Tian Keyu)在字节跳动实习期间,因对团队资源分配不满,在长达两个月的时间里利用职务之便,持续对集群代码进行恶意攻击和破坏,:
修改集群pytorch源码,包括随机种子,优化器,数据加载
随机kill 多机实验进程,导致大卡实验卡死
通过checkpoint打开登陆后门,自动发起攻击随机停止进程
参加集群故障排查日会,根据同事排查思路持续定向修改攻击代码
修改同事模型权重,造成实验结果无法复现 经内部技术团队和安全团队排查,证实攻击行为由田柯宇个人实施。随后公司与其解除实习合同,并向警方报案。
公司态度:严肃处理以树立职业底线
字节跳动在官方声明中指出,此次事件虽然对公司声誉和正常业务影响不大,但为了表明公司对于恶意破坏行为的零容忍态度,同时防止类似事件再度发生,公司决定提起诉讼。这一决定在业内得到了普遍的支持,因为大家一致认为,这种行为严重违反了职场的基本职业伦理。
实习生的迷惑行为?
让人疑惑的是,田柯宇一边在接受公司调查时承认了这些行为属于个人的恶意操作,是因为不满小组的GPU资源被占用,另一边在网络上四处辩解,声称是其他实习生犯下的错,甚至报警称自己被“诬陷”。
实际上,田柯宇作为一名实习生,动机和行为都令人难以理解。他的不满源于团队资源的分配问题,但一个实习生对资源的需求究竟有多大影响?而且,即使心有不满,也应该通过正当途径进行反馈和沟通,而非采取破坏公司业务的手段。谷歌内部的GPU资源也非常紧张,但是工作和生活,大家都分得很清楚。
种种表现让人不得不感慨,一些年轻人缺乏起码的是非观和责任心,为了一己之私就敢胡作非为,完全不顾公司利益和声誉,更没有职业操守可言。
AI 领域的圈子很小,口碑和人脉是职业发展的基石,一旦失去信任,未来的求职之路无疑将非常艰难,而人在职场的时间会很长,特别是在延迟退休之后觉得尤其的长。
不过这种事,好像由来已久,在美国偷了技术,回国就是创业先锋,或者在国内把人品败光了,润出国,还能重新开始。
设想一下,如果田柯宇实习的不是字节跳动,而是一家美国公司,比如谷歌,那么事情的后果可能更加严重,尤其是对于中国留学生来说,职业生涯的风险和法律代价更大。
更重要的一点是,这次的事件其实反映了田同学,一个北大博士生,在面对工作失误和困境时缺乏有效的应对策略。如果田柯宇当时能一直坚持说这些修改是出于调试代码的需要,且因疏忽未及时恢复,那么这可能被看作是一次工作失误或流程上的漏洞,而不是恶意破坏。这样的行为通常只会带来绩效上的惩罚,而非法律诉讼。
事实上,很多公司在面对员工的违规行为时,也会结合具体情况作出相应的处理。比如疫情期间,很多企业允许员工在家远程办公,有些员工为了提高工作效率,会把公司代码下载到个人电脑上,虽然这违反了规定,但在特殊情况下公司也会相应放宽要求。
总结:
无论你是即将踏入职场的新人,还是已经有了一定经验的职业人士,这次事件都是一个深刻的警示:
一定要有风险意识,做好保护自身的各种风险控制,比如所有代码修改需要保留完整记录,提交代码前详细注释修改原因,一个初级程序员,不要轻易去单独承担重大技术风险,遇到不确定的修改要及时请示。