提问 HN:客户接手了开发,开始“凭感觉”写代码,该怎么办?
6 分•作者: piscator•4 个月前
我为一个客户的项目工作了一年,这是一个市场Web应用程序。它涉及Web商店前端、与供应商的集成、支付平台、产品管理、库存同步等等。我从头开始使用开源组件构建了这个项目,指导了项目中的其他开发人员,并主导了所有技术决策。
去年我开始使用LLM来处理繁琐的任务,从今年年初开始,我开始使用Claude Code来实现功能。尽管如此,我仍然需要考虑实现,并积极指导和纠正机器人。正如你们许多人所知,它可以加速开发,但我仍然需要运用我十年以上的开发经验。我原以为我为客户做的项目会很安全。
这种情况发生了变化,因为他们开始在一个由人工智能驱动的无代码平台上开发一些他们自己的、更小更简单的项目。他们立刻得出结论,这也必须应用于将运行他们核心业务的市场项目。我试图用有力的论据说服他们这不会是一个好主意,但失败了。由于我不是代码的所有者,也不想成为守门人,我指导了他们如何使用他们的编码代理参与开发。
他们在短短一周内对代码库的添加量巨大,大约有10,000行代码。老实说,他们引入的大部分功能都是可用的,但应用程序的性能已经受到了影响。我最担心的是项目的可维护性以及我们如何将其上线。以前,我对一切是如何构建的有一个清晰的心理模型,并在需要的地方添加了人类可读的文档。他们仍然希望我参与该项目,并负责应用程序中最关键的部分,DevOps和其他他们和他们的编码代理无法自己完成的部分。
似乎有些人被人工智能工具的承诺所迷惑,不再头脑清醒。
我失去了对这个项目的所有乐趣,但从专业的角度来看,现在就完全放弃它可能还为时过早。我很好奇在这种情况下我可以做什么,或者我本可以做些什么不同的事情。是否有更多人的项目工作被人工智能机器人夺走了?
查看原文
I’ve worked on a project for one year now, a marketplace web application for one of my clients. It involves a web shop frontend, integration with suppliers, payment platforms, product management, stock syncing, and much more. I built the project from scratch with open source components, guided other developers on the project, and was leading all the technical decisions.<p>Last year I started using LLM’s for cumbersome tasks, and since the beginning of this year I started working with Claude Code to implement features. Still, I always need to think about the implementation, and actively direct and correct the bot. As many of you will know, it can speed up development, but I still need to use my more than ten years of experience as a developer. I thought the project for my client would be safe.<p>This changed when they started developing some of their own, much smaller and simpler projects on an AI-powered no-code platform. They immediately concluded this also must be applied to the marketplace project that will run their core business. I tried to convince them with good arguments that this wouldn’t be a good idea, but failed. Since I am not the owner of the code, and don’t want to be a gatekeeper, I instructed them how to participate in the development with their coding agents.<p>The additions they made to the codebase in only a week are huge, around 10,000 lines of code. To be honest, most of the features they introduced are functional, but the performance of the application has suffered already. What I am most concerned about is the maintainability of the project and how we will get this live. Before, I had a clear mental model of how everything was built, and I added human readable documentation where needed. They still want me to participate in the project and work on the most critical parts of the application, DevOps and other parts they and their coding agents will not succeed in themselves.<p>It seems some people are possessed by the promises of AI-tools, and do not have a clear mind anymore.<p>I’ve lost all joy in the project, but from a professional perspective it might be too soon to abandon it completely. I’m curious what I can do in this situation, or what I could have done differently. Are there more people whose work on a project has been taken away by AI bots?