2026年算法工程师最新必问面试题四:Agent(智能体)与多模态
1. LLM Agent 的基本组成模块有哪些?(Planning, Memory, Tools)LLM Agent 的核心架构通常由以下三大模块组成:模块功能典型实现Planning(规划)将复杂任务分解为子步骤,制定执行策略ReAct、CoT、Tree-of-Thoughts、Plan-and-SolveMemory(记忆)存储和检索历史信息,维持上下文一致性Vector DB、Summary Memory、Entity Memory、Conversation BufferTools(工具)与外部环境交互,执行具体操作Function Calling、API 调用、代码解释器、搜索引擎三者协同工作:Planning 决定"做什么",Memory 提供"历史经验",Tools 负责"怎么执行"。例如一个代码生成 Agent:Planning 将需求拆解为模块设计→编码→测试;Memory 记录之前生成的代码片段和错误信息;Tools 调用代码解释器执行并返回结果。2. Fu