Whats the endgame here? Is the story of LLMs going to be a perpetual cat and mouse game of prompt engineering due to its lack of debuggability? Its going to be _very hard_ to integrate LLMs in sensitive spaces unless there are reasonable assurances that security holes can be patched (and are not just a property of the system)
History doesn't repeat itself, but it rhymes: I foresee LLMs needing to separate executable instructions from data, and marking the data as non-executable. How models themselves are trained will need to be changed so that the instructions channel is never confused with the data channel, and the data channel can be sanitized to avoid confusion. Having a single channel for code (instructions) and data is a security blu…
However, most of the time, we are fine with a bit of ambiguity. One of the amazing points of the current LLMs is how they can communicate almost like human, enforcing a rigid structure in command and data would be a step back in term of UX.