最新资讯
dev.to 为 CI/CD 构建 AI 质量门禁 dev.to Kakao 发布面向 AI Agent 的决策模型 Kanana-2-v-decide computerworld.com Microsoft 对 Copilot Chat 企业用户扩大未公开的使用限制 pub.towardsai.net Google 发布 Gemini 4 Carbon:主打网络安全能力的前沿模型 gradientflow.com METR 研究:AI 正在加速构建 AI 的团队本身 www.infoq.com GitLab 19.5 将 Agentic 开发纳入 DevOps 平台的治理体系 aiacceleratorinstitute.com 研究:AI Agent 的复杂流程编排可能反而是问题所在 pub.towardsai.net MongoDB 推出 Vercel AI SDK 集成:为 AI 应用提供持久记忆 thenewstack.io Google 捐出被 Anthropic 和 OpenAI 使用的代码沙箱 gVisor,押注 AI Agent 基础设施开源 dev.to 在信任 AI 生成的测试用例前,如何逐条复核 unite.ai Franklin Templeton 构建 AI 研究工作流以揭示风险 techxplore.com AI 助力寻找更优的钛合金 3D 打印工艺参数
多元动态
登录 注册
行业动态 seangoedecke.com · @vismit2000

软件工程师没有资格对 AI 做卢德分子

原文 我的收藏

Sean Goedecke 撰文反驳软件工程师对 AI 取代自身工作的愤怒情绪。他指出软件工程从诞生起就是自动化他人工作的过程,VisiCalc 曾让记账员面临失业,视频租赁、旅行社、打字组、数据录入等行业也已被软件取代。作者认为工程师更像当年制造动力织布的机械师,而非被机器取代的纺织工人,因此不应以卢德主义姿态抵制 AI 自动化。

AI推荐理由 这是一篇观点评论,核心论点是软件工程师历史上一直在自动化其他行业,因此不应以卢德主义态度反对 AI 自动化自身。文章提供了具体历史类比(VisiCalc 对记账员的冲击、被自动化取代的行业清单、卢德运动与机械师被非熟练工替代的对比),论证有据、逻辑清晰,属于有信息密度的行业反思。但它是个人博客的立场文章,不含新事实、数据或可验证证据,对 AI 技术、模型、Agent 或产业落地的直接信息价值有限,主要价值在于从业者心态与行业史视角。

62 评论 23 社区积分 27

正文

Many software engineers are righteously angry about AI. It’s understandable to be upset that the skills you built your professional identity around are getting automated away. But software engineers are the last people in the world who should be complaining about this. If you live by the sword, you will perish by the sword1. Software engineering has always automated industries From the very beginning, software engineering has been about automating other people’s work. Every single commercial software program2 is valuable because it takes over some task you would have to pay a human to do. The engineer who built VisiCalc, one of the first pieces of personal commercial software, agonized over the potential of the spreadsheet to put bookkeepers out of work. Here is a brief list of industries software engineers have automated away3: Video rental stores Business directories and encyclopaedias Typesetting companies Travel agencies Record stores Typing pools Data-entry Trading-floor runners Now that it’s our turn, should we bluster and complain that software engineering is a priceless art that should not be automated? Come off it. No crying in the casino. The Luddites and the mechanics Many software engineers have adopted the cause of the Luddites. I’ve written about the Luddites a few times, but in short: they were a group of professional textile workers who found themselves displaced by the advent of textile automation like power looms, knitting frames, and shearing machines. To software engineers worried about being displaced by automation, the Luddites seem like heroes4. But software engineers aren’t like the textile workers in this scenario! We are like the smiths and mechanics who built the power looms in the first place. Ironically, those mechanics were themselves automated away fifty years after the Luddite uprising, in almost an exact parallel. Improvements to the manufacturing process meant that unskilled boys and labourers — so-called “illegal men” — could now work the machines instead of well-paid mechanics. The ensuing labor dispute was less explosive than the Luddite one: there was no violence, and the striking engineers returned to work four months later when the money ran out. Part of the reason the mechanics’ rebellion fizzled is that they were justifiably seen as hypocrites5. As the Times wrote: The cry of these intelligent engineers is merely the cry of the handloom weavers — a cry against inevitable and irresistible laws. Automation and progress Software engineering is the process of automating tedious tasks. It is the process of replacing human labor with the faster, cheaper labor of the machine. In other words, it is the process of putting people out of work. It’s easy to forget this when you’re sitting at your computer puzzling over some CSS or a runtime error. From the inside, software engineering feels like the process of elegantly expressing problems in their most natural form, or of solving a magnificently complex puzzle. But that’s just what it’s like to do software engineering. It’s not what software engineering is. The optimistic view of software engineering is that automation is progress. Automation has enabled widespread access to modern medicine, slashed child mortality across the world, massively increased the amount of food production, made space exploration possible, and so on. When industries are killed, new ones appear. The old world is being destroyed, but the new world will be much, much better. This view of technology is pretty unfashionable today. Some combination of climate change, the 2008 market crash, the negative impacts of social media, and the tech industry leaders’ turn to right-wing politics has made it popular to view technology as a largely negative force. Fair enough! I don’t know which side of this debate is right6. But I know which side software engineers have always been fighting for, no matter what beliefs they profess: the side of technology and automation. Every commit to an open-source project is another component in the great machine of technological progress. Shutting your eyes I understand the impulse for software engineers to ignore the long-term effects of their industry and focus on the puzzles. If you think technological progress is bad, but don’t want to quit your job, that’s been the only option. You can’t solve every problem in the world. But to decide that this is the moment to come out against technological progress, at the moment when the wave of automation crests over our industry… it’s undignified7. Software engineers have participated in the destruction (or transformation) of several kinds of job over their career. If you think that’s wrong, it’s only fair that you should also destroy (or transform) your own. Matthew 26:52. ↩ Aside from games and social networks, I suppose. ↩ Many of these still exist in some form or another, but as a shadow of their former selves, now that software has eaten the majority of jobs in the industry. ↩ I am suspicious of this framing. As I argued here, the Luddites were motivated in part by a kind of proto-fascism: idealization of a mythical past, supposedly under threat by an influx of unskilled immigrants and women who are taking all the jobs. ↩ One under-appreciated fact about the Luddites is that they had shocking levels of support among the general public. Even with huge rewards on offer, nobody ratted the Luddite leaders out. It took the establishment of a literal police state for one person to eventually flip. ↩ Though I strongly lean towards thinking the industrial revolution was a net positive. ↩ If it were actually possible to halt AI progress, I could at least respect this move as a “pull the ladder up behind you” kind of ruthlessness. Still, it’s more respectable than simply denying that AI can write working software, which I’ve seen some engineers do. ↩

来源报道 · 2 篇 · 以下链接均前往原始媒体

opmlrss::Sean Goedecke 软件工程师没有资格对 AI 做卢德分子 10-12 · 原文发布
← 返回精选动态 原文

更多内容