Assistant vs thread instructions

What is the difference between set my system prompt into Assistant object’s instructions param or the Thread object’s instructions param. Both objects take in the instructions parameters.

Any later instructions, such as those you can provide when creating a run (not a thread or its message) will overwrite and replace the original instructions of the assistant for that run.

This might be useful if you want to use an assistant that already has your retrieval data attached to it, but wish for the assistant to have a whole new behavior.

Or it might not be that useful.