What if Tiffany doesn't play optimally, or plays in accordance with a different definition of 'optimal'? (Suppose its maker played every game of tick tac toe, and recorded their response to every situation, then hardcoded those values.)
If Tiffany's performance is good enough, then Tiffany is still best described as optimising for tic tac toe performance, because:
This changes if Tiffany's performance is not sufficiently high (in which case there may be some other low complexity objective function that Tiffany is best described as optimising).
Epistemic Status: This is basic information, and while it is original to me, I make no claim that the the content thereof is new. Nevertheless, I think it is important enough to be worth posting.