|
|
|
|
|
by csemple
153 days ago
|
|
You're exactly right—treating the LLM as an untrusted user is the security baseline. The distinction I'm making is between Execution Control (Firewall) and Cognitive Control (Filter). Standard RBAC catches the error after the model tries to act (causing 403s, retry loops, or hallucinations). This pattern removes the tool from the context window entirely. The model never considers the action because the "vocabulary" to do it doesn't exist in that session. Like the difference between showing a user a "Permission Denied" error after they click a button, versus not rendering the button at all. |
|