LLMs by themselves are but most applications built on top of them are not.
If the code/data separation can not be solved then the whole approach need to be scrapped.