AI时代到底需不需要CR
在X上,经常看到有人说已经不需要CR了,并且对拒绝AI的程序员群体大加指责。
说实话,我很少见到程序员在说拒绝AI,我看到的是更多人对着虚假的目标攻击。
责任
在我自己的项目上,我的代码完全由AI编写。
在公司,我的团队的所有人的代码,也全部都由AI编写。请注意是100%,而不是99.9%,甚至我们连commit and push都不愿意手搓。
但区别在于,我的项目,我获得了AI编码带来的高效,但是我承担着不关注架构和细节的风险。而公司雇佣我,是为了避免完全AI编码带来的业务风险,而同时保有高效的效率。抛开上下文,谈论人需不需要对代码CR,会不会被替代,完全脱离实际情况。
三月,我曾给我的项目投流了1000刀的广告,结果差强人意。最终我定位到的原因是代码的bug导致的,我全盘接受,因为我花了更多时间去研究市场,流量,客人,没有时间去研读代码的细节。
我能承担我的bug带来的风险,因为我是唯一受益人,也是风险承担人。
但是在公司,事情不是这样运转的。
公司雇佣程序员,不仅是为了项目能正常推进,更是要保证项目的质量,不要出现严重影响业务的bug。所以,当你在公司工作,请对你的代码负责,即使它是AI写的。
假如你是老板
我希望所有读到这里的人,假设你是一个老板。当然,你现在可以是一个独立开发者,独立自媒体人。但是你总有一天要做大,总有一天需要另外一些人和你一起完成你的目标。
那么当你在需要你的员工汇报工作的时候,难道你期望听到的答案是:“这是AI写的,我不知道逻辑”,“嗯是AI写的bug”,“细节我不太清楚,我问下AI,你稍等一下”?。难道你期望你的员工,是一群拿着AI生成代码,然后再用AI分析代码来产出PPT,最后用AI生成稿子并朗读的人吗?
我相信任何一个雇佣他人的人,都不想得到这样的员工。
这就是不负责任,无关岗位,无关是否是coding,这就是不负责任。
代码到底需不需要CR
很多人的推文只有一行:“不需要CR了,所有拒绝AI的程序员都会被淘汰”。
实际上,我确定一定以及肯定,他们没有在超过10个人的公司工作过。
工作,是对你的东西负责。
如果我是一个独立开发者,我当然不需要CR,我的精力要分散给coding,营销,运维,客户支持,客户关系维护。我没有时间去CR,没有时间看细节。AI很强,我当然不需要看,即使有Bug,最终也是我自己来承担责任。
但是在公司,如果你不看CR,没有稳定性手段保证产出物质量,没有监控报警。不好意思,你不是在拥抱AI,你是在逃避责任。不要被推特上没有真正工作过的人洗脑,这不是拥抱时代,这是让自己失去核心竞争力,失去底线。