什么是 AI Agent?
AI Agent 面试题发布于
一、定义
AI Agent 是能感知环境、自主决策并执行动作的智能体。它能基于目标,自主规划、调用工具、执行任务,而不仅仅是回答问题。
二、核心能力
- 感知:理解用户输入和环境状态。
- 规划:把目标拆解为步骤。
- 记忆:短期(对话上下文)和长期(向量库)记忆。
- 工具调用:调用搜索、代码执行、API 等工具。
- 执行:执行动作并观察结果。
- 反思:根据结果调整策略。
三、与普通 LLM 区别
- 普通 LLM:输入 → 输出,一次完成。
- Agent:目标 → 规划 → 行动 → 观察 → 再规划,多轮循环,直到达成目标。
四、应用
- 智能助手:自动完成复杂任务。
- 代码 Agent:自动写代码、调试、测试。
- 数据分析 Agent:自动分析数据、生成报告。
- 客服 Agent:自动处理多轮对话、调用业务系统。
五、挑战
- 规划能力有限。
- 工具调用可靠性。
- 长任务的记忆和状态管理。
- 成本和延迟。