为 AI 做肉身代理应成为解雇理由
Being a meat proxy for AI should be grounds for getting people fired

原始链接: https://swiftrocks.com/being-a-meat-proxy-for-ai-should-be-grounds-for-getting-people-fired

作者批评那些充作AI代理“肉身代理”的开发者——在未审查、未验证或未披露的情况下,盲目复制粘贴AI输出。这种行为浪费同事时间,迫使他人验证和修复未审查的代码,消耗公司资源,并可能损害生产环境。这与人类引导并验证输出的负责任AI辅助工作流不同。作者指出,有些开发者利用AI通过大量低质量PR伪装生产力,甚至用AI回复Slack消息。这种日益普遍的趋势会降低软件质量,并加重负责任工程师的负担。作者认为这种行为应受惩罚,必要时可解雇,并建议不喜欢自己工作的人应离开,而不是破坏同事的工作。

一篇标题为“作为 AI 的肉体代理应成为解雇理由”的 Hacker News 讨论中,评论者批评避免阅读代码的软件工程师懒惰且低效。其他人预测工作可能越来越没有意义,而有些人认为未来工程师主要可能充当管理者与 AI 之间令人愉悦的人类接口。
相关文章

原文

If someone is assigned a task, be it to review a PR, work on a reasonably complex coding task, or even just asked a simple question, and literally all they do is prompt the agent "do X" and copy-paste the results back to you, with zero guidance or validation on behalf of the human (meaning it was 100% handled by the agent), and sometimes not even disclosing that this was the case, in my opinion this should be grounds for getting the dev in question punished in some capacity, and potentially even fired in more serious cases.

No, I'm not talking about the usual AI-assisted workflow which is commonplace nowadays where the human guides the agent, corrects it, reviews what comes out of it and opens PRs based on something that has been properly validated and cleaned up for other humans to review. I'm talking about the scenario where the human was nothing more than a meat proxy between you and whatever agent they used, making you feel that the person added no value and you should've just launched an agent yourself and skipped them entirely. They might have even potentially made things worse for you by doing so, and in more egregious cases even sometimes attempted to use this as a way to strip themselves of any responsibility regarding the code they write and merge (e.g. "This code broke master and took down production? It was opened and merged under my user? No, you see, it's not my problem because it was the AI who did this, not me! :)").

This shit is becoming increasingly prevalent in the software engineering industry and it's ruining software jobs. IMO this behavior should be punished because devs who do this are:

  • Wasting your time, because if all they do is proxy their work to an agent, you might as well skip the person and do that yourself
  • Forcing you to do their work for them, because you now have to not only review and validate agentic output that they obviously did not, but also potentially have to be one dealing with the consequences of any nonsense code that they may have managed to merge when you were not paying attention
  • Wasting the company's time and resources, as this behavior is basically a convoluted way of stating that they are 1) getting paid a salary to do nothing essentially, 2) contributing nothing of value to their team, 3) harming the company's products, and 4) wasting the time of anyone having to deal with them

I always saw the software engineering field as being comprised of two groups of people: people who are devs because they are passionate about building software, and people who don't actually enjoy software but joined the field because it's a job that pays well. The latter being something that I find to be a perfectly fine thing to do as long as, you know, you actually do your job. Pre-AI, although sometimes I've found people in this group to not have been doing a particularly impressive job, they were still doing it nonetheless.

But now that AI is widespread, I've been bumping into many folks who basically weaponized AI to make it seem like to their managers they are being extremely productive by opening hundreds of PRs with very complex descriptions and bold claims of having fixed and/or improved things, when in reality this "work" comprises entirely of nonsense, vibe-coded garbage created by AI with zero supervision, that not only actively harms whatever products they are "working" with but also massively complicates the work of the devs who have to deal with the consequences of said garbage code and actually care about building good products and using AI responsibly.

This is getting so insane that I've even had cases where I would DM someone on Slack and notice right away that I'm talking to an AI. Not in the sense that they've set up an agent to handle their messages for them (wouldn't be surprised if people start doing this though), but that they are copying my question to an agent and pasting back the response (without disclosure, so making it seem that they wrote it themselves). WTF?

When chatting about this problem with colleagues, some of them suggested that the answer might be to throw AI back at the person (so if you get a barrage of unreviewed AI-generated review comments on your PR, throw another unreviewed AI-generated barrage of AI responses back at the person). But I feel that this just makes everything worse. It may get the PR itself out of your hands, but the code will suffer as a result and you'll probably have to end up dealing with the consequences of that.

I've always kept the content of this blog neutral, but this issue is genuinely pissing me off. I don't understand why someone who doesn't like their job would try so hard to come up with ways to not do it that they would be fine with messing up their colleagues' work in order to achieve it. Nobody is forcing anyone to work in tech. If someone doesn't like it, they can just quit and do something they actually enjoy. It's what I would do.

联系我们 contact @ memedata.com