Large language models (LLMs) are becoming more useful for programming and robotics tasks. However, for complex reasoning problems, there is still a big gap between these systems and humans. Without the ability to learn new concepts like humans, these...