> I also just don't find asking a LLM in the "correct" way and having it spit out code trained on millions of other programmers interesting in the slightest. Think broader. Right now our only interface to these powerful models is prompts, but this is an artifact of how we discovered them. Future you will not be (paraphrasing) "finding the right prompt to have an LLM spit out the right code" nor "translating client re…
> Instead [...] you think bigger and write programs with with substantially more complexity and capability. I fear that this is true, but that the complexity will be accidental rather than incidental. Humans are capable of understanding architecture and design patterns - as far as I've seen so far, Copilot and the like do not.
You program at the level of architecture and design patterns, and Copilot and the like fill in the details. Do you need to keep a watchful eye on the details? Of course.
The complexity will either be necessary for the great things we build, or unnecessary but time-saving, or just bad all around -- but that's true as software grows independent of LLMs.