I was playing with this today made a simple add function that just takes two arguments and adds them and asked it "what is 10+5" and it called my function as you would expect.
Then I made my function multiple the numbers.
Weirdly gpt called my function twice then simply ignored the functions data and returned the correct answer.
Pretty impressive.