if we formulated a cognitive architecture using the ai tools you have learned to date (including probabilistic reasoning, knowledge representation, machine learning, computer vision, natural language processing, etc.) what aspects of intelligence can we replicate in an agent and where do we fall short, specifically with nlp and cv?