跳到主要内容

Agent / AI 面经

核心考点

1. LLM 基础

  • Transformer 架构:Encoder-Decoder,注意力机制(Attention)是核心
  • Self-Attention:Q、K、V 矩阵,计算 token 间相关性
  • 位置编码:解决序列顺序问题(绝对/相对/RoPE)
  • Temperature & Top-p:控制输出随机性;Temperature 越低越确定
  • 上下文窗口:模型一次能处理的最大 token 数

2. Prompt 工程

  • Zero-shot:直接提问,无示例
  • Few-shot:提供少量示例引导输出格式
  • Chain-of-Thought (CoT):让模型逐步推理,提升复杂任务准确性
  • System Prompt:设定角色和行为约束
  • Prompt 注入攻击:用户输入覆盖系统指令,需做输入过滤

3. RAG(检索增强生成)

用户问题 → 向量化 → 向量数据库检索 → 相关文档 → 拼入 PromptLLM 生成答案
  • 向量数据库:Pinecone、Qdrant、Chroma、Milvus
  • Embedding 模型:将文本转为高维向量(如 text-embedding-3-small)
  • Chunk 策略:固定大小 / 语义分割;重叠窗口避免信息截断
  • Re-ranking:检索后用精排模型提升相关性

4. Agent 设计模式

  • ReAct:Reasoning + Acting,思考→动作→观察循环
  • Plan-and-Execute:先规划子任务,再逐步执行
  • Multi-Agent:多个 Agent 协作,各司其职(Orchestrator + Worker)
  • Tool Use / Function Calling:LLM 决定调用哪个工具及参数

5. MCP(Model Context Protocol)

  • Anthropic 提出的开放协议,统一 AI 与外部工具/数据源的接口
  • 架构:MCP Client(LLM 应用)↔ MCP Server(工具提供方)
  • 传输方式:stdio(本地)、HTTP+SSE(远程)
  • 核心能力:Tools(工具调用)、Resources(数据读取)、Prompts(提示模板)
  • 意义:避免每个应用重复实现工具集成,生态统一

6. 微调 vs RAG vs Prompt

方法优点缺点适合场景
Prompt Engineering零成本,快速迭代受上下文长度限制通用任务
RAG知识可实时更新检索质量影响结果知识库问答
Fine-tuning深度定制风格/能力成本高,数据要求高垂直领域专业化

7. 高频面试题

  • Hallucination(幻觉)怎么缓解:RAG 提供事实依据、CoT 推理、输出校验
  • 如何评估 LLM 效果:BLEU/ROUGE(文本相似度)、人工评估、自动化 LLM-as-Judge
  • Token 数怎么优化:压缩 Prompt、摘要历史对话、动态检索
  • 流式输出原理:SSE(Server-Sent Events)逐 token 推送
  • LangChain vs 原生调用:LangChain 封装链路和工具,快速原型;生产环境可考虑轻量替代(LlamaIndex、自研)