Ask HN:项目团队中的非 AI 贡献者
1 分•作者: jemiluv8•4 个月前
很久很久以前,我们把一个项目部署到生产环境,结果似乎出现了许多bug——其中一些还涉及到了UI上的分页功能无法正常工作。<p>很多功能都感觉不稳定。作为团队负责人,我需要审查每个人的PR,同时负责部署和监控,这给我带来了很多工作,因为我不得不修复每一个紧急bug——例如,某个页面上的分页功能无法正常工作。<p>在修复这些问题的过程中,我感觉自己对代码库的了解不够深入,尤其是我参与的程度也不够。<p>此外,代码中有很多部分都非常复杂,感觉不像是人类写的——我觉得我的代码审查能力也有所欠缺。<p>一段时间以来,我努力审查那些最终变成了微型AI垃圾代码的PR。当然,在赶工期和其他压力下,你最终会合并那些仅仅通过点击测试就能运行的PR,而没有真正审查代码。<p>最后,我感觉代码库缺少一个真正了解所有情况的团队成员,就像我们所有人手动编写代码时一样。由于我实际上是代码贡献最少的成员,我决定不再在代码库中使用任何编码工具——甚至包括来自Copilot的自动补全。<p>自从做出这个决定以来,我感觉自己对代码库的了解有所增加,并且从一个与项目中的其他开发人员完全不同的角度看待代码库。我觉得,在某种程度上,非AI贡献者确实可以成为每个开发团队中不可或缺的成员,直到AI代理完全接管。<p>你们中有人有类似的经历吗?<p>顺便说一下——我在我的个人项目中使用编码工具。但是这个工作项目有足够的时间让我们交付,因此使用AI可能不是经济上的必要条件。
查看原文
Once upon a time, we deployed a project to production and it seemed to have lots of
bugs - some involving pagination not working on ui of all things.<p>So many features felt flaky.
As the team lead who reviews everyones PR and was also in charge of the deployment and
monitoring, it created a lot of work for me because I had to fix every hotbug - a case
in point was a pagination not working on some page or other.<p>During some of these fixes, I felt my knowledge of the codebase wasn't as it ought to be
especially since I didn't participate as much.<p>Also, there were a lot of code that was so much more complex that I felt it will be if a human
had written it - I felt my review was lacking in some capacity as well.<p>For a while I struggled reviewing PRs that turned out to be miniature ai slops.
And of course, under pressure of meeting deadlines and other things you end up merging PRs that just
worked via click-testing without actually reviewing the code.<p>In the end, I felt the codebased lacked a team member that truly understood all that was going on the way
it would've been if we all coded by hand. Since I was the least contributing member of actual code, I decided
I will no longer use any coding tools on the codebase - not even autocomplete from copilot.<p>Since that decision, I've felt my knowledge of the codebase increase and I see the codebase from an entirely different
perspective than other developers working on the project. I feel like a non-ai contributor could indeed become an essential
member of every development team until agents completely take over to some extent.<p>Do some of you have a similar experience?<p>FYI - I use coding tools in my personal projects. But this work project had enough time for us to deliver that
AI usage was probably not an economic necessity.