Comment by archagon
10 hours ago
AI is not an abstraction, so any programmer who thinks they’re “moving up the stack” is fundamentally mistaken.
10 hours ago
AI is not an abstraction, so any programmer who thinks they’re “moving up the stack” is fundamentally mistaken.
Language is a tool for abstraction, and AI is just an imperfect tool for working with language.
In the sense that "down the stack" is well-captured by existing language, AI is absolutely moving programmers up the stack. I can describe my goals using high-level abstractions, and the low-level implementation is somewhat constrained by that.
How well constrained it is depends on how well I described the problem and the quality of the model - much like how good human-written code is depends on how clearly the authors were thinking when they designed the structure.
AI is an abstraction in the same way throwing a task to a junior engineer is
I think you mean "shouldn't be", because I see many using as if it is.