原文
| ||||||||||
| ||||||||||
![]() |
原始链接: https://news.ycombinator.com/item?id=43503295
Hacker News 上的一个帖子讨论了 Replit CEO 的言论,他认为由于 AI 的出现,学习编程正在变得过时。评论者大多不同意这种说法,认为即使在 AI 的辅助下,对编程基础的理解仍然至关重要。他们将此与工业革命以及计算器在数学中的应用作比较,强调工具可以增强技能,但不能取代技能。 一些用户指出了仅仅依赖 AI 生成的代码而不理解其含义的陷阱,列举了程序员难以调试甚至理解建议的解决方案的例子。有人认为,那些缺乏扎实基础概念理解的人,可能会构建出脆弱的系统。普遍的共识是,AI 将成为经验丰富的开发人员宝贵的工具,使他们能够提高生产力,但这并不会消除对编程专业知识的需求。一些用户已经开始看到 AI 在一些简单任务上的好处,例如生成文档和提交信息。
| ||||||||||
| ||||||||||
![]() |
Many, many posts of people looking for help fixing AI-generated code because the AI got it wrong and they have no idea what the code even does. Much of the time the problem is simply an invented method name that doesn’t exist, a problem that is trivially solved by the error message and documentation. But they say they’ve spent several days or whatever going back and forth with the AI trying to fix it.
It’s almost a little sad. If they just take the time to actually learn what they’re doing they’ll be able to accomplish so much more.
Now of course people learning the traditional way have these same problems, but they’re debugging code they wrote, not gobbledygook from an AI. It’s also easier to explain the solution to them because they wrote the code, so it tends to be simpler. Several times I’ve pitied someone asking for help with AI code and even when I explained the solution they still didn’t understand it, and I had to just give up on them - I’m not getting paid to help them.
reply