当AI写代码时,程序员该做什么?

提示:不要再开一个AI编码循环

当AI写代码时,程序员该做什么?
梯形图转SCL | 博途AI辅助编程文档 | AI模型价格对比 | AI工具导航 | ONNX模型库 | Vibe Coding教程 | PLC在线仿真器 | Tripo 3D | Meshy AI | ElevenLabs | KlingAI | ArtSpace | Phot.AI | InVideo
Post cover image

几乎每个程序员都在经历同样的成长阵痛。我们就像巴里·艾伦(或者如果你年纪大一点,杰伊·加里克)第一次获得神速力一样。移动得比我们的意图还快。

和你们许多人一样,AI闯入了我的日常工作生活。它立即带来了回报。过去需要几天才能完成的事情,我现在几小时内就能完成。我可以承接大型、复杂、有深度的项目,并快速交付。

我的生产力提高了5倍。那么,下一步逻辑是什么?嗯,我需要处理5倍多的事情,对吧?这就是我所做的。我的许多朋友和同行也是这么做的。

一个暗示基础设施问题的bug报告?我来处理。

一个管理用户设置的新页面?现在也在范围内了!

一个屏蔽用户的管理工具?教练,让我上场!

我的PR堆积如山。AI为我编写线性工单,回复讨论串,撰写项目摘要。我在处理所有事情,无处不在,同时进行。

但就像浣熊骑在失恋厨师头上一样,我并没有完全掌控局面。

几个月后,我精疲力竭了。你想谈谈生产力吗?我设法让自己比以前快10倍地精疲力竭!现在那才叫速度!

我不得不退后一步,问自己:我应该用这种新的生产力做什么?因为显然"更努力地工作"不是答案。上下文正在丢失。PR会闲置几周,被遗忘。审查也不那么彻底了。

1、慢工出细活

与其继续走那条路,我退后一步,试着思考我在工作中度过时间的最佳方式。

对我来说,最好的时候是我正在学习东西或帮助别人学习的时候。

当我的代理开始一个循环,启动子代理,自我审查,堆叠PR……如果……与其开始另一个工作循环,我可以只是……读点东西?

如果我只是给工作中的朋友发消息,问他们是否想一起做点什么?

见鬼,如果我写点什么?(我知道,作为在写作网站工作的人,这一个应该很明显)。

所以这就是我开始做的。我开始真正阅读技术文章和博客文章。我在网络开发领域工作了超过15年,因此我培养了快速浏览每篇文章的技能。我会搜索我需要的代码片段、结论、指向库的链接。

在AI之前,你必须这样做。编写代码花费太长时间,所以你没有时间去消化别人冗长的博客文章。

而你错过的是我们行业非常人性化的那一面。有趣的作者,共享的生活经历,旅程。

公平地说,大多数StackOverflow帖子都值得浏览……但并非全部!

我现在更彻底地阅读文档。我理解React中的ViewTransition是如何工作的,而不是仅仅找到代码片段,实现它,然后从那里开始调试。

这种彻底的阅读影响了我与代理的交流方式。我更有意识地引导它们走向我自己铺就的道路,因为我花时间去消化功能的全部范围。

2、写作

我度过时间的最佳方式?写作。

我几乎每天都在TK上写我的每日日志。以前,我会觉得太忙了,抽不出15分钟来写一些随机的想法。

你知道发生了什么吗?人们读了它们!还评论了!我和真正的用户交流,并为新功能激发了想法。我们实施的提交规则?内容日历?新的编辑页面?这些都是因为人们阅读了我的工作笔记并留下评论而产生的。

我可以将这种生产力引导到对真正用户有用的事情上。这值得付出代币成本。

我理解这种诱惑。你的待办事项永远不会结束,你的经理们对你一天内发布的上一个东西印象深刻,所以你想追逐那种快感,LinkedIn上的每个人都在谈论他们正在启动的副项目。

但通过放慢速度并写下我的想法,我学到了这一点:仔细的工作会导致长期更多的生产力。如果你花时间思考你的决策,思考你的产品,写下你的想法,或者联系同事,你会惊讶于你能学到什么。

我现在发布的不是10倍多的东西,但我发布的东西有意义10倍。


原文链接: What Should Programmers Do While the AI Writes Code?

汇智网翻译整理,转载请标明出处