Agent 核心概念面试题

基础概念

1. Agentic AI vs 传统 AI vs 生成式 AI 的区别?

考察点:理解 Agent 的自主性、工具使用、规划能力

2. 什么是 ReAct 模式?与 CoT(Chain-of-Thought)有什么区别?

考察点:Thought-Action-Observation 循环 vs 纯推理链

3. Agent 的核心组件有哪些?

参考答案:LLM(大脑)+ Memory(记忆)+ Tools(工具)+ Planning(规划)

4. 什么场景不该用 Agent?

考察点:简单规则能搞定的、低延迟要求的、成本敏感的

5. 解释 Function Calling / Tool Use 的工作原理

考察点:LLM 如何决定调用工具、参数如何传递、结果如何回传

架构与模式

6. 解释"主管模式"和"编排模式"在多 Agent 系统中的区别

考察点:Supervisor vs Orchestrator,各自适用场景

7. 什么是 MCP(Model Context Protocol)?它解决什么问题?

考察点:标准化的工具接入协议

8. Agent 的记忆有哪些类型?

参考:短期(上下文窗口)、长期(向量 DB / RAG)、实体记忆、工作记忆

9. 如何设计 Agent 的规划能力?

考察点:任务分解、子目标设定、计划执行与修正

10. 什么是 Agentic RAG?与传统 RAG 有什么区别?

考察点:Agent 主动决定何时检索、检索什么、如何组合

工程实践

11. 如何评估 Agent 的性能?

参考:任务成功率、逻辑一致性、工具使用准确性、延迟、成本

12. Agent 中的幻觉问题如何缓解?

考察点:RAG、验证步骤、confidence scoring、human-in-the-loop

13. 如何处理 Agent 的错误恢复?

考察点:重试、回退、换路径、升级

14. 如何优化 Agent 系统的成本?

参考:模型分流、prompt 缓存、批处理、简单任务不用 Agent

15. 如何防范 Prompt Injection?

考察点:输入清洗、权限隔离、输出验证、系统提示保护

高级问题

16. 多 Agent 系统中如何处理"任务完成"的判断?

考察点:终止条件、质量验证、防止无限循环

17. 如何在生产环境中调试一个出问题的 Agent?

考察点:日志、trace、可观测性、replay

18. Agent 的自主性边界应该如何定义?

考察点:哪些操作需要审批、风险等级划分

19. 解释 Agent 的"延迟 vs 准确性"权衡

考察点:多次 LLM 调用提高准确性 vs 用户等待体验

20. 如何设计 Agent 的版本管理和灰度发布?

考察点:prompt 版本化、模型切换、流量分配

21. Agent Skill 是什么?与 Plugin 有什么区别?

考察点:Skill 是知识包(SKILL.md + 资源),Plugin 是代码包

22. 如何让 Agent 从经验中学习改进?

考察点:反思机制、记忆更新、few-shot 积累

23. 比较 LangChain / LangGraph / CrewAI / AutoGen 的适用场景

考察点:各框架的设计哲学和取舍