Post #1541262
2025-11-15 11:14 UTC
The job of a programmer is to identify ambiguities and make decisions about the correct thing to do
High level DSLs make programming easier because they eliminate ambiguity by baking in sensible, deterministic, domain-appropriate decisions, so the programmer doesn't have to make them
LLMs make programming easier by YOLOing all those decisions in a semi-random fashion so the programmer isn't even aware that a decision had to be made at all
Replies (1)
-
@nicklockwood@mastodon.social 2025-11-15 11:14
This is generally fine if the programmer is capable of reviewing the (DSL) output of the LLM to verify that its decisions made sense, but this requires that the DSL still exists and that the programmer is capable of reading and understanding it Which is why I currently don't see a future in which LLMs will eliminate the need for DSLs, or for programmers to need to learn them.