|
|
|
|
|
by TeMPOraL
342 days ago
|
|
> Overall I agree with your message, but I think you're stretching it too far here. You can make code and data physically separate[1]. You cannot. I.e. this holds only within the abstraction level of the system. Not only it can be defeated one level up, as you illustrated, but also by going one or more levels down. That's where "side channels" come from. But the most relevant part for this discussion is, even with something like Harvard architecture underneath, your typical software systems is defined in terms of reality several layers of abstraction above hardware - and LLMs, specifically, are fully general interpreters and can't have this separation by the very nature of the task. Natural language doesn't have it, because we don't have it, and since the job of LLM is to process natural language like we do, it also cannot have it. |
|
This isn't relevant to the question of functional use of LLM/LAMs, because the sensitive information and/or actions are externally linked.
Or to put it another way, there's always a controllable interface between an LLM/LAM's output and an action.
It's therefore always possible to have an LLM tell you "I'm sorry, Dave. I'm afraid I can't do that" from a permissions standpoint.
Inconvenient, sure. But nobody said designing secure systems had to be easy.