> examples of systems that take an LLM and give it the ability to trigger additional tools—...execute generated code in an interpreter or a shell. As a security person... oh, no no no no. Glad i dont have to secure that. Black box we don't really understand executing shell scripts in response to untrusted user input. Has a scarier sentence ever been spoken in the history of computer security?
I don’t think this problem is new, or requires a different solution than the ones we already have. The output of an LLM is no different than any other type of untrusted user input, and untrusted user input is used to trigger code execution all the time. We already have plenty of tools to address this problem, and if developers aren’t using them it’s not because of any unique about LLMs.
I think it's wolves by treating the LLMs assistants to the user, who should have no more permissions than himself. Not as a process system with permissions to do anything an admin does.