原文
| ||||||||||
| ||||||||||
![]() |
原始链接: https://news.ycombinator.com/item?id=43480964
这篇 Hacker News 讨论帖探讨了开发者技能在“自主编码”中的作用,并参考了 martinfowler.com 上的一篇文章。 usrbinbash 使用 AI 作为 IDE 内的写作助手和“橡皮鸭”,发现它在改进特定代码片段方面非常有效。然而,他们避免将其用于广泛的自主任务,因为需要大量时间来确保 AI 的输出符合他们的目标。具有讽刺意味的是,使用 AI 作为高级写作工具所带来的效率提升,让他们对管理更自主的 AI 系统所需付出的努力更为挑剔。 decompiled_dev 将现代开发者比作牧羊人,通过提供结构并确保 AI 系统(“机器”)保持正轨来引导它们。bob1029 强调了具有“人工监督的代理”的重要性,将其与开发者发出包含大量禁止事项的宽泛指令这种无效方法形成对比。他认为将 AI 用于特定任务(例如在定义的约束条件下生成自定义代码实现)很有价值。
| ||||||||||
| ||||||||||
![]() |
Something I do quite a lot is throwing back and forth a discussion over a particular piece of code, usually provided with little to no context (because that's my task to worry about), hammering it until we get that functionality correct, then presenting it with broader context to fit it in (or I simply do that part by hand).
Here is how I don't use it: As an agent that gets broad goals that he is supposed to fulfill on its own.
Why? Because the time and effort I have to invest to ensure that the output of an agentic system is in line with what I actually try to accomplish, is simply too much, for all the reasons outlined in this excellent article.
Ironically, this is even more true, since using AI as an incredibly capable writing assistant, already speeds up my workflow considerably. So in a way, less agentic AI empowers me in a way that makes me more critical of the additional time I'd have to invest to play around the quirks of agentic AI.
reply