别再折腾 Personal software factories 了
Personal software factories are a waste of time

作为软件工程师,搭建属于自己的 Personal software factories 似乎是个顺理成章的想法,但我强烈建议你立刻放弃这个念头。除非是为了工作,否则这绝对是你不该浪费时间的最后一件事。如今,连非技术人员都能用 AI 创造出令人惊叹的东西,而你却还在埋头构建造软件的系统。这种“工厂”不过是你在舒适区里的自我延伸,最终往往导致项目半途而废。真正的出路不是造工具,而是直接利用 Grok Bot 或 Claude 等工具去解决具体问题。与其纠结于自动化流程,不如像那些用 Claude 修复 Android TV 或让果蝇大脑在现实世界飞行的极客一样,直接动手去创造。记住,工作的复杂场景才是验证自动化的最佳战场,而个人项目更需要的是直接产出,而非构建产出的工具。
难以下咽的事实是,我们已经进入了一个时代,日常非开发人员正在以令人惊叹的方式应用 AI,而你却还没做出任何像样的东西。
HN 评论区
89- Olscore
作者错了,软件工厂并非 distractions。
人们是从数量角度思考这个问题,但关键在于质量,以及在家中实现一个自我维护的项目。我构建了一个分布式交易系统,运行多种美国期权策略,必须确保正确无误。所以我的目标不是构建海量软件并产出垃圾,而是通过智能体确保代码库中的行为正确和修复得当。
我的方法论已开源:
- jchw
尽管如此,我实际上确实构建了一个“软件工厂”。主要原因在于,我构建的很多东西本质上只是手段而非目的,是工具;只要它们大致能实现我想要做的功能,代码写得再烂我也完全不在乎。这些东西大概率永远不会发布到任何地方,但这并非重点,因为它们仍然很有用。拥有一个“软件工厂”来构建和维护它们,似乎比整天当个“肉代理”去维护一些并不重要的工具要让人烦心少得多。
我可能误解了“软件工厂”的定义,但我认为我所做的符合其标准。我有一个自定义智能体,完全自主地四处实施软件构建和维护私有仓库,我可以通过 issue 和评论与它沟通。
这似乎是一个有用的模式,只是可能并非人们原本设想的那样。我想人们以为你会构建出一个人工智能版的微软之类的东西。我认为这并不属实,因为像那样的公司所做的很多事情本质上并不是软件工程,但这种模式可能仍然有其价值。
- ajmurmann
我认为他是对的,软件工厂多少应该是一种自然涌现的结果。你不应该在一开始就想着“嗯,我得先建个软件工厂来让这事变快”。应该先通过引导智能体来构建那个东西。如果你发现自己反复写同样的东西,就把它封装成一个技能,你应该将其视为并当作宏来处理。当你发现清晰的模式——即什么技能会在什么情况下被调用时——或许就是开始构建软件工厂的时候了,本质上,它将那些决策和相关信息置于一个漂亮的界面背后。
我的软件工厂就是这样涌现出来的,对于我处理的 50-70% 较简单的任务来说,这不仅为我节省了大量时间,更重要的是,减少了心智负担。
- nielsole
现在一切都在被重新审视。太多的范式已经失效。
构建软件工厂的时机从未像现在这样好。
- zhivota
人们都在构建软件工厂?这是我第一次听说。我只需构建满足自己需求的软件,然后就此打住。