Earlier quoted context omitted.
The argument against this is that human coders are also non-deterministic, so does it really matter if it's a human or an AI agent producing the code – assuming the AI agent is capable of producing human-quality code or better? I agree it's not a layer of abstraction in the traditional sense though. AI isn't an abstraction of existing code, it's a new way to produce code. It's an "abstraction layer" in the same way a…
> The argument against this is that human coders are also non-deterministic, so does it really matter if it's a human or an AI agent producing the code Actually yes, because Humans can be held accountable for the code they produce Holding humans accountable for code that LLMs produce would be entirely unreasonable And no, shifting the full burden of responsibility to the human reviewing the LLM output is not reasonab…
Why? LLMs have no will nor agency of their own, they can only generate code when triggered. This means that either nature triggered them, or people did. So there isn't a need to shift burdens around, it's already on the user, or, depending on the case, whoever forced such user to use LLMs.