由于人工智能,我失去了学习新事物的能力,我需要你们的意见。

2作者: dokdev2 个月前原帖
我感觉由于人工智能,我失去了学习的能力。现在生成代码变得如此简单,以至于我觉得自己花时间专心去编写代码毫无意义。我深感悲伤,我们可能正在失去编程中的工艺性;当一个模型能在几秒钟内生成可用的东西时,理解基础知识似乎变得不那么重要。人工智能似乎将基础知识抽象化了。 有人可能会争辩说,这种情况一直存在。低级语言如C语言抽象了汇编语言和CPU架构;高级语言又抽象了低级语言;框架则抽象了一些基础知识。每一代人都在旧的抽象之上构建新的抽象。但人工智能带来了一个很大的不同。直到现在,每一个抽象都是经过工程设计的,并且是确定性的。你可以对其进行推理和追踪。而大型语言模型(LLMs)则是非确定性的。因此,我们不能将它们的输出视为另一层抽象。 我并不是说我们不能使用它们。我是说我们不能完全信任它们。然而,似乎每个人(或者说我所在的圈子)都在推动使用人工智能。例如,我真的想花时间学习Rust,但与此同时,我又害怕我所花费的所有努力和时间在未来会变得过时。而它可能变得过时的原因,可能并不是因为这些模型完美无缺,总是能生成高质量的代码;而是因为作为一个行业,我们会接受“足够好”,停止追求高质量。到目前为止,模型已经能够生成质量“足够好”的代码。 难道只有我有这种感觉,还是现在到处都是半成品的特性?每个产品都在更快地发布,但却有很多粗糙的地方。最近,我看到Claude Code使用了10 GiB的内存。它不过是一个文本用户界面应用。 别误会,我也经常使用人工智能。我喜欢我们可以如此轻松地尝试不同的事物。 作为一名开发者,我感到困惑和不知所措,我想听听其他开发者的看法。
查看原文
I feel like I’ve lost my ability to learn because of AI. It is now so easy to generate code that it feels meaningless to focus and spend time crafting it myself. I am deeply sad that we may be losing the craftsmanship side of programming; it feels less important to understand the fundamentals when a model can produce something that works in seconds. AI seems to abstract away the fundamentals.<p>One could argue that it was always like this. Low-level languages like C abstracted away assembly and CPU architecture. High-level languages abstracted away low-level languages. Frameworks abstracted away some of the fundamentals. Every generation built new abstractions on top of old ones. But there is a big difference with AI. Until now, every abstraction was engineered and deterministic. You could reason about it and trace it. LLMs, on the other hand, are non-deterministic. Therefore, we cannot treat their outputs as just another layer of abstraction.<p>I am not saying we cannot use them. I am saying we cannot fully trust them. Yet everyone (or maybe just the bubble I am in) pushes the use of AI. For example, I genuinely want to invest time in learning Rust, but at the same time, I am terrified that all the effort and time I spend learning it will become obsolete in the future. And the reason it might become obsolete may not be because the models are perfect and always produce high-quality code; it might simply be because, as an industry, we will accept “good enough” and stop pushing for high quality. As of now, models can already generate code with good-enough quality.<p>Is it only me, or does it feel like there are half-baked features everywhere now? Every product ships faster, but with rough edges. Recently, I saw Claude Code using 10 GiB of RAM. It is simply a TUI app.<p>Don’t get me wrong, I also use AI a lot. I like that we can try out different things so easily.<p>As a developer, I am confused and overwhelmed, and I want to hear what other developers think.