If you build out this way then when the next greatest LLM comes out you can plug that into your interface and switch the tasks it’s best at over.
AI tools will need a similar plugin like approach.
If it does have considerable training data including prompt and response when people are interacting with itself then I suppose it isn't that surprising.
That does sound like self awareness, in the non magical sense. It is aware of its own behaviour because it has been trained on it.