Yeah the previous comment is almost completely wrong. But on last point, it didn't get here by hard-coding and the reinforcement learning part at the end i think shows it definitely can "learn". I guess one thing I would still point to is it has a weakened sense of "self" still I think, which goes inline with it distinguishing things learned in training vs in deployment (though maybe this is just intentional idk)