You did not have to know about the assembly most of the time _because_ the assembly output of the compiler would be guaranteed (bugs notwithstanding) to conform to certain rules. Not the case with an LLM