# Agent-Interview-100 **Repository Path**: yyyac/Agent-Interview-100 ## Basic Information - **Project Name**: Agent-Interview-100 - **Description**: AI Agent 面试知识库 100 题 | 涵盖 Agent 架构、RAG、工具使用、多 Agent、记忆、规划推理、提示工程、评估、安全对齐、生产部署、框架选型 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-02 - **Last Updated**: 2026-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

🤖 Agent Interview 100

AI Agent 知识库 — 100 个精选问题,以问题驱动学习,系统掌握 Agent 技术栈,同时搞定面试

--- ## ✨ 项目亮点 - 🎯 **问题驱动学习** — 每个问题就是一个学习入口,告诉你"该学什么"以及"为什么要学",避免漫无目的地啃文档 - 📚 **100 个精选问题** — 覆盖 AI Agent 技术栈的方方面面,从基础概念到生产实践,既是学习路线图,也是面试题库 - 🏗️ **11 大主题模块** — 系统化组织知识体系,循序渐进,形成完整的 Agent 知识图谱 - 🎯 **三级难度分布** — 基础 (30%) · 中级 (50%) · 高级 (20%),适配不同阶段的学习者 - 📝 **统一四段式结构** — 每篇文章均包含:简短回答 → 详细解析 → 常见误区/面试追问 → 参考资料 - 💻 **丰富的代码示例** — Python 实现、伪代码、架构图,理论与实践结合 - 🔬 **前沿研究引用** — 引用最新论文与行业实践,紧跟技术前沿(含 Proactive Agent、RAG 评估指标等 2025 最新内容) --- ## 📖 目录结构 > 📌 **关于题号**:本项目历经多次合并精简与差异化扩展,部分编号(如 `#004`、`#105` 等共 12 个)已废弃不再使用。保留原号以维持外部链接、文章交叉引用与 Git 历史的稳定。**当前实际题数 100,编号最大至 #112。** ### 一、🏛️ Agent 架构 (`01-agent-architecture/`) — 10 题 Agent 系统的核心设计理念,从基本概念到生产级架构设计。 | # | 文章 | |---|------| | 001 | [什么是 LLM Agent?与传统 LLM 应用有何区别?](01-agent-architecture/001-what-is-llm-agent.md) | | 002 | [解释 Agent 的核心组件:感知、推理、行动、记忆](01-agent-architecture/002-agent-core-components.md) | | 003 | [Agent 架构模式详解:ReAct、Plan-and-Execute、LATS、Proactive](01-agent-architecture/003-agent-architecture-patterns.md) | | 005 | [如何设计一个分层 Agent 架构(Orchestrator / Worker 模式)?](01-agent-architecture/005-layered-agent-architecture.md) | | 006 | [Agent Loop 设计:循环控制、终止条件与错误恢复](01-agent-architecture/006-agent-loop-and-error-recovery.md) | | 007 | [Workflow vs Agent:什么时候用确定性工作流,什么时候用自主 Agent?](01-agent-architecture/007-workflow-vs-agent.md) | | 009 | [如何实现 Agent 的自我反思(Self-Reflection)和自我纠正?](01-agent-architecture/009-self-reflection-correction.md) | | 010 | [生产级 Agent 系统设计(含智能客服实战案例)](01-agent-architecture/010-production-agent-system-design.md) | | 108 | [面试追问链:从「什么是 Agent」到系统设计的 10 层递进追问](01-agent-architecture/108-interview-deep-dive-chain.md) | | 109 | [🆕 什么是 Agent Harness?与 Framework / Runtime 三层抽象有何区别?](01-agent-architecture/109-what-is-agent-harness.md) | ### 二、🔍 RAG (`02-rag/`) — 9 题 检索增强生成的全链路知识,从文档处理到评估优化(含 Context Relevancy、MRR、MAP 等评估指标)。 | # | 文章 | |---|------| | 011 | [RAG 概念、Pipeline 与组件总览](02-rag/011-rag-overview-and-pipeline.md) | | 013 | [文档分块(Chunking)策略有哪些?各有什么优缺点?](02-rag/013-chunking-strategies.md) | | 014 | [向量数据库选型:Pinecone vs Weaviate vs Chroma vs Milvus](02-rag/014-vector-database-comparison.md) | | 015 | [Embedding 模型选择与微调策略](02-rag/015-embedding-model-selection.md) | | 016 | [混合检索:如何结合语义检索和关键词检索?](02-rag/016-hybrid-retrieval.md) | | 017 | [Re-ranking 的原理与实现:Cross-Encoder vs Bi-Encoder](02-rag/017-reranking-strategies.md) | | 018 | [什么是 Agentic RAG?它与传统 RAG 有何不同?](02-rag/018-agentic-rag.md) | | 019 | [高级 RAG 变体:Corrective RAG、Self-RAG、Adaptive RAG](02-rag/019-advanced-rag-variants.md) | | 020 | [RAG 评估指标体系:原理、计算与实战](02-rag/020-rag-evaluation-metrics.md) | ### 三、🔧 工具使用 (`03-tool-use/`) — 10 题 LLM 与外部工具的交互,从 Function Calling 到安全管控。 | # | 文章 | |---|------| | 021 | [什么是 Function Calling?它是如何工作的?](03-tool-use/021-function-calling-basics.md) | | 022 | [如何为 LLM 定义和描述工具(Tool Schema)?](03-tool-use/022-tool-schema-design.md) | | 023 | [Tool Use 的常见模式:API 调用、数据库查询、代码执行](03-tool-use/023-common-tool-patterns.md) | | 024 | [如何设计 Tool Gateway 和工具权限管理?](03-tool-use/024-tool-gateway-permissions.md) | | 025 | [工具选择策略:LLM 如何决定使用哪个工具?](03-tool-use/025-tool-selection-strategy.md) | | 026 | [如何处理工具调用失败和超时?](03-tool-use/026-tool-failure-handling.md) | | 027 | [MCP(Model Context Protocol)是什么?它如何标准化工具集成?](03-tool-use/027-model-context-protocol.md) | | 028 | [并行工具调用 vs 顺序工具调用的设计考量](03-tool-use/028-parallel-vs-sequential-tools.md) | | 029 | [如何实现动态工具发现和注册?](03-tool-use/029-dynamic-tool-discovery.md) | | 030 | [工具使用的安全性:防止注入攻击和越权操作](03-tool-use/030-tool-use-security.md) | ### 四、🤝 多 Agent (`04-multi-agent/`) — 10 题 多 Agent 协作系统的设计、编排、调试与场景故障处理。 | # | 文章 | |---|------| | 031 | [什么是多 Agent 系统?与单 Agent 相比有何优势?](04-multi-agent/031-what-is-multi-agent.md) | | 032 | [多 Agent 通信模式:消息传递、共享状态、黑板模式](04-multi-agent/032-communication-patterns.md) | | 033 | [Agent 编排模式:Hub-Spoke、Pipeline、Hierarchical](04-multi-agent/033-orchestration-patterns.md) | | 034 | [如何设计 Agent 间的任务分配与协调?](04-multi-agent/034-task-allocation-coordination.md) | | 035 | [多 Agent 系统中的冲突解决机制](04-multi-agent/035-conflict-resolution.md) | | 036 | [比较主流多 Agent 框架:CrewAI、AutoGen、LangGraph](04-multi-agent/036-multi-agent-frameworks.md) | | 037 | [如何实现 Agent 间的 Handoff(任务交接)?](04-multi-agent/037-agent-handoff.md) | | 038 | [多 Agent 系统中的涌现行为与可控性](04-multi-agent/038-emergent-behavior.md) | | 039 | [如何调试和监控多 Agent 系统?](04-multi-agent/039-debugging-monitoring-multi-agent.md) | | 101 | [🆕 A2A(Agent-to-Agent)协议是什么?它与 MCP 有何区别?](04-multi-agent/101-a2a-protocol.md) | ### 五、🧠 记忆与状态 (`05-memory-and-state/`) — 7 题 Agent 的记忆管理,从上下文窗口到知识图谱。 | # | 文章 | |---|------| | 040 | [Agent 记忆的类型:短期记忆、长期记忆、工作记忆](05-memory-and-state/040-memory-types.md) | | 041 | [对话上下文窗口管理与压缩策略](05-memory-and-state/041-context-window-management.md) | | 043 | [如何实现 Agent 的持久化记忆(Persistent Memory)?](05-memory-and-state/043-persistent-memory.md) | | 044 | [状态管理在 Agent 系统中的设计模式](05-memory-and-state/044-state-management-patterns.md) | | 045 | [如何实现跨会话的用户偏好学习?](05-memory-and-state/045-cross-session-preferences.md) | | 046 | [长期记忆存储介质选型(向量/结构化/图谱)](05-memory-and-state/046-long-term-memory-storage.md) | | 048 | [记忆的遗忘与更新机制:如何处理过时信息?](05-memory-and-state/048-memory-forgetting-updating.md) | ### 六、🧩 规划与推理 (`06-planning-and-reasoning/`) — 9 题 LLM 的推理能力增强与任务规划策略。 | # | 文章 | |---|------| | 049 | [推理策略详解:Chain-of-Thought 与 Tree-of-Thought](06-planning-and-reasoning/049-cot-and-tot.md) | | 050 | [任务分解(Task Decomposition)的基本方法](06-planning-and-reasoning/050-task-decomposition.md) | | 052 | [Plan-and-Solve 与动态重规划](06-planning-and-reasoning/052-plan-and-solve-replanning.md) | | 053 | [LLM 作为规划器的局限性与缓解方案](06-planning-and-reasoning/053-llm-planning-limitations.md) | | 055 | [Reasoning 模型(o1/o3/DeepSeek-R1)vs 标准模型:架构差异与适用场景](06-planning-and-reasoning/055-reasoning-models.md) | | 056 | [Monte Carlo Tree Search 在 Agent 规划中的应用](06-planning-and-reasoning/056-mcts-in-agent-planning.md) | | 057 | [如何评估 Agent 的推理质量?](06-planning-and-reasoning/057-reasoning-quality-evaluation.md) | | 058 | [因果推理在 Agent 决策中的作用](06-planning-and-reasoning/058-causal-reasoning.md) | | 103 | [Agentic-RL 是什么?如何用 GRPO 训练 Agent 的决策能力?](06-planning-and-reasoning/103-agentic-rl-grpo.md) | ### 七、✍️ 提示工程 (`07-prompt-engineering/`) — 10 题 Prompt 设计、优化与管理的最佳实践。 | # | 文章 | |---|------| | 059 | [System Prompt 设计的核心原则](07-prompt-engineering/059-system-prompt-principles.md) | | 060 | [Few-Shot vs Zero-Shot Prompting:如何选择?](07-prompt-engineering/060-few-shot-vs-zero-shot.md) | | 061 | [结构化输出(Structured Output):如何让 LLM 返回 JSON/XML?](07-prompt-engineering/061-structured-output.md) | | 062 | [Agentic Prompting:如何编写让 LLM 自主执行任务的 Prompt?](07-prompt-engineering/062-agentic-prompting.md) | | 063 | [Prompt Chaining:多步骤 Prompt 的设计与编排](07-prompt-engineering/063-prompt-chaining.md) | | 064 | [如何防止 Prompt Injection 攻击?](07-prompt-engineering/064-prompt-injection-defense.md) | | 065 | [自动化 Prompt 优化:DSPy / APE / OPRO / PromptBreeder 全景](07-prompt-engineering/065-programmatic-prompt-optimization.md) | | 066 | [Prompt 版本管理与 A/B 测试](07-prompt-engineering/066-prompt-versioning-ab-testing.md) | | 068 | [跨模型 Prompt 迁移:如何编写模型无关的 Prompt?](07-prompt-engineering/068-cross-model-prompt-portability.md) | | 102 | [🆕 什么是 Context Engineering?它与 Prompt Engineering 有何本质区别?](07-prompt-engineering/102-context-engineering.md) | ### 八、📊 评估 (`08-evaluation/`) — 9 题 Agent 系统的评估方法、基准测试与可观测性。 | # | 文章 | |---|------| | 069 | [评估方法论:从 LLM 评估到 Agent 评估](08-evaluation/069-evaluation-methodology.md) | | 071 | [LLM-as-Judge:使用 LLM 评估 LLM 输出](08-evaluation/071-llm-as-judge.md) | | 072 | [Agent Benchmark:如何设计端到端的 Agent 测试?](08-evaluation/072-agent-benchmarks.md) | | 073 | [回归测试:如何检测 Agent 性能退化?](08-evaluation/073-regression-testing.md) | | 074 | [Trace 和 Span:Agent 执行的可观测性](08-evaluation/074-traces-and-spans.md) | | 075 | [评估工具对比:Ragas、LangSmith、Braintrust](08-evaluation/075-evaluation-tools-comparison.md) | | 076 | [静态 Benchmark 的陷阱:为什么 95% 准确率在生产中会失效?](08-evaluation/076-static-benchmark-trap.md) | | 077 | [如何构建持续评估(Continuous Evaluation)流水线?](08-evaluation/077-continuous-evaluation-pipeline.md) | | 111 | [🆕 Eval Harness 设计与生态选型:lm-evaluation-harness / Inspect AI / HELM / METR](08-evaluation/111-eval-harness-design.md) | ### 九、🛡️ 安全与对齐 (`09-safety-and-alignment/`) — 8 题 Agent 系统的安全风险防控与对齐策略。 | # | 文章 | |---|------| | 078 | [LLM Agent 的主要安全风险有哪些?](09-safety-and-alignment/078-agent-safety-risks.md) | | 079 | [什么是 Guardrails?如何为 Agent 设置安全护栏?](09-safety-and-alignment/079-guardrails-basics.md) | | 080 | [Human-in-the-Loop:何时以及如何引入人工审核?](09-safety-and-alignment/080-human-in-the-loop.md) | | 081 | [Agent 的权限最小化原则与沙箱执行](09-safety-and-alignment/081-least-privilege-sandboxing.md) | | 082 | [如何检测和缓解 Agent 的幻觉(Hallucination)?](09-safety-and-alignment/082-hallucination-detection.md) | | 083 | [内容过滤与毒性检测在 Agent 系统中的实现](09-safety-and-alignment/083-content-filtering-toxicity.md) | | 084 | [Agent 对齐问题:如何确保 Agent 行为符合人类意图?](09-safety-and-alignment/084-agent-alignment.md) | | 085 | [Red Teaming:如何对 Agent 系统进行对抗测试?](09-safety-and-alignment/085-red-teaming-agents.md) | ### 十、🚀 生产部署 (`10-production-and-deployment/`) — 12 题 从开发到生产的全链路工程实践。 | # | 文章 | |---|------| | 086 | [LLMOps 与 Agent 部署架构](10-production-and-deployment/086-llmops-and-deployment.md) | | 088 | [LLM API 的成本优化策略](10-production-and-deployment/088-cost-optimization.md) | | 089 | [模型路由(Model Routing):如何根据任务复杂度选择模型?](10-production-and-deployment/089-model-routing.md) | | 090 | [Agent 系统的延迟优化:Streaming、缓存、批处理](10-production-and-deployment/090-latency-optimization.md) | | 091 | [Prompt Drift 管理:如何避免 Prompt 退化?](10-production-and-deployment/091-prompt-drift-management.md) | | 092 | [Agent 系统的日志、监控与告警设计](10-production-and-deployment/092-logging-monitoring-alerting.md) | | 093 | [如何实现 Agent 的灰度发布和 A/B 测试?](10-production-and-deployment/093-canary-ab-testing.md) | | 094 | [高并发场景下的 Agent 系统扩展策略](10-production-and-deployment/094-scaling-strategies.md) | | 095 | [Agent 系统的灾难恢复与高可用设计](10-production-and-deployment/095-disaster-recovery-ha.md) | | 104 | [🆕 场景题:你的 Agent 在生产环境出了故障,如何系统性排查和修复?](10-production-and-deployment/104-agent-production-troubleshooting.md) | | 107 | [🆕 代码 Review 题:找出这段 Agent 代码中的设计问题并修复](10-production-and-deployment/107-agent-code-review.md) | | 112 | [🆕 Agent Sandbox / Runtime 选型:E2B / Daytona / Modal / Cloudflare Sandbox 隔离强度 + cold start + egress](10-production-and-deployment/112-agent-sandbox-runtime.md) | ### 十一、🧰 框架选型 (`11-frameworks/`) — 6 题 主流 Agent 框架的对比分析与自研决策。 | # | 文章 | |---|------| | 096 | [主流 Agent 框架概览:LangChain、LlamaIndex、Haystack](11-frameworks/096-framework-overview.md) | | 097 | [LangGraph 的核心概念:节点、边、状态](11-frameworks/097-langgraph-concepts.md) | | 098 | [框架 vs 自研:什么时候应该自己构建 Agent 框架?](11-frameworks/098-framework-vs-custom.md) | | 099 | [OpenAI Assistants API vs Anthropic Claude Agent SDK 对比](11-frameworks/099-assistants-api-vs-claude-sdk.md) | | 100 | [如何设计可测试、可扩展的 Agent 框架抽象层?](11-frameworks/100-testable-extensible-framework.md) | | 110 | [🆕 主流 Coding Agent Harness 横评:Claude Code / Cursor / Aider / Cline / Codex CLI 在 Context / Tool / Permission / Sandbox 四维对比](11-frameworks/110-coding-agent-harness-comparison.md) | --- ## 📋 如何使用本项目 ### 🧭 核心理念:以问题驱动学习 传统学习方式往往是"先读文档,再找场景"。本项目反过来——**从一个具体问题出发,引导你去理解背后的原理、技术选型和工程实践**。每个问题都是一个学习锚点,帮你建立"我需要学什么"的清晰路径。 ### 💡 推荐学习方式 - **先想后看**:先尝试用自己的话回答问题,再对照文章查漏补缺,找到知识盲区 - **顺藤摸瓜**:每篇文章末尾的「延伸思考」和交叉引用会指向关联问题,沿着链路深入 - **动手实践**:文章中的代码示例建议实际运行,配合下方「实践项目推荐」动手练习 - **横向关联**:注意不同模块间的知识联系(如 RAG + 评估、安全 + 工具使用),构建知识网络 - **场景优先**:场景题、系统设计题、代码 Review 题最接近真实工作,建议重点学习 --- ## 🏷️ 模块概览 | 模块 | 题数 | 简介 | |------|------|------| | 🏛️ Agent 架构 | 10 | Agent 定义、架构模式、循环设计与错误恢复、生产级系统设计(含实战案例)、面试追问链、Harness 三层抽象 | | 🔍 RAG | 9 | 检索增强生成全流程:文档分块、向量数据库、混合检索、Re-ranking、Agentic RAG、**评估指标与量化计算** | | 🔧 工具使用 | 10 | Function Calling、Tool Schema、MCP 协议、工具安全与动态发现 | | 🤝 多 Agent | 10 | 多 Agent 通信与编排模式、任务协调、Handoff、涌现行为、A2A 协议 | | 🧠 记忆与状态 | 7 | 短期/长期/工作记忆、上下文窗口管理与压缩、持久化记忆、长期记忆存储介质选型 | | 🧩 规划与推理 | 9 | CoT/ToT 推理、任务分解、Plan-and-Solve 与动态重规划、MCTS、因果推理、Agentic-RL | | ✍️ 提示工程 | 10 | System Prompt 设计、结构化输出、Prompt Injection 防御、自动化 Prompt 优化、Context Engineering | | 📊 评估 | 9 | 评估方法论(LLM→Agent)、LLM-as-Judge、Benchmark 设计、可观测性、Eval Harness 设计 | | 🛡️ 安全与对齐 | 8 | 安全风险、Guardrails、权限最小化、幻觉检测、Red Teaming | | 🚀 生产部署 | 12 | LLMOps、成本优化、模型路由、延迟优化、场景故障排查、代码 Review、Sandbox / Runtime 选型 | | 🧰 框架选型 | 6 | LangChain/LlamaIndex/LangGraph 对比、框架 vs 自研、Coding Agent Harness 横评 | --- ## 🆕 特色题型 本项目在传统问答题的基础上,引入了 **6 种实践导向题型**,帮助你从不同角度深入理解 Agent 技术: | 题型 | 代表题目 | 学习价值 | |------|---------|---------| | 🔥 **场景故障排查** | [#104](10-production-and-deployment/104-agent-production-troubleshooting.md) | 通过真实故障场景,学习系统性排查思维和工程经验 | | 📐 **量化计算** | [#020](02-rag/020-rag-evaluation-metrics.md) | 手算 Precision@K、MRR、NDCG 等指标,真正理解评估体系而非死记公式 | | 🏗️ **系统设计** | [#010](01-agent-architecture/010-production-agent-system-design.md) | 从原则到实战案例,完整体验 Agent 系统设计全过程 | | 🔍 **代码 Review** | [#107](10-production-and-deployment/107-agent-code-review.md) | 审查真实 Agent 代码中的问题,培养代码质量意识和最佳实践 | | 🔗 **递进追问链** | [#108](01-agent-architecture/108-interview-deep-dive-chain.md) | 10 层递进追问,从基础概念一步步深入到系统设计,串联知识体系 | | 🛠️ **Harness 主题** | [#109](01-agent-architecture/109-what-is-agent-harness.md)、[#110](11-frameworks/110-coding-agent-harness-comparison.md)、[#111](08-evaluation/111-eval-harness-design.md)、[#112](10-production-and-deployment/112-agent-sandbox-runtime.md) | 2025-2026 Coding Agent 工程实践焦点:三层抽象(Harness/Framework/Runtime)+ Coding Harness 横评 + Eval Harness 设计 + Sandbox/Runtime 选型 | --- ## 🗺️ 推荐学习路径 > 不知道从哪里开始?根据你的角色或水平,选择一条路径,跟着问题编号走即可。 ### 按角色推荐 #### 🛠️ Agent 应用工程师(偏工程实现) > 核心能力:能独立开发和部署 Agent 应用 ``` Week 1: 基础概念 001 → 002 → 003 → 021 → 022 → 040 → 041 Week 2: 核心技能 006 → 027 → 028 → 062 → 063 → 044 → 059 Week 3: 生产实践 086 → 090 → 092 → 026 → 104(场景题)→ 107(代码 Review)→ 112(Sandbox/Runtime) Week 4: 进阶提升 009 → 037 → 074 → 094 → 095 → 108(追问链)→ 109(Harness 抽象) ``` #### 🔍 RAG 工程师(偏检索增强) > 核心能力:设计和优化 RAG 系统 ``` Week 1: RAG 基础 011 → 013 → 014 → 015 Week 2: RAG 进阶 016 → 017 → 018 → 019 → 061 Week 3: RAG 评估与优化 020(含量化计算)→ 069 → 071 → 075 Week 4: 生产化 076 → 077 → 090 → 088 → 102(Context Engineering) ``` #### 🏗️ AI 架构师(偏系统设计) > 核心能力:设计大规模 Agent 系统架构 ``` Week 1: 架构基础 001 → 003 → 005 → 007 → 010(含系统设计实战案例) Week 2: 多 Agent 与编排 031 → 033 → 034 → 036 → 037 → 101(A2A 协议) Week 3: 生产架构 086 → 089 → 093 → 094 → 095 → 112(Sandbox/Runtime) Week 4: 前沿技术 055 → 103(Agentic-RL)→ 098 → 100 → 108(追问链)→ 110(Coding Agent Harness 横评) ``` #### 🛡️ AI 安全工程师(偏安全对齐) > 核心能力:保障 Agent 系统的安全性 ``` Week 1-2: 安全基础 078 → 079 → 080 → 081 → 082 → 083 → 084 → 085 Week 3: 安全实践 030 → 064 → 024 → 104(场景题 - 含危险操作场景) Week 4: 评估与监控 069 → 073 → 074 → 076 → 092 → 107(代码 Review - 含安全审查) ``` ### 按水平推荐 - **入门阶段**(1-2 周):先通读所有「基础」难度题目,建立 Agent 技术全景认知 - **进阶阶段**(2-3 周):深入「中级」题目,掌握核心技术原理与工程实现 - **深入阶段**(1-2 周):攻克「高级」题目,构建系统设计与架构决策能力 --- ## 🔨 实践项目推荐 配合学习,建议动手实践以下 mini-project: | 项目 | 描述 | 涉及问题 | |------|------|---------| | **tiny-agent-loop** | 从零实现一个最小 Agent 循环(50 行 Python),包含 Tool Calling、循环终止、错误处理 | #001 #006 #021 | | **tiny-rag** | 搭建简单 RAG 系统,支持文档分块、向量检索、Re-ranking | #011 #013 #016 #017 | | **tiny-multi-agent** | 实现两个 Agent 的协作对话(Router + Worker 模式),体验 Handoff | #031 #033 #037 #101 | | **tiny-eval** | 用 Ragas 框架评估你的 RAG 系统,手算并验证评估指标 | #020 #069 #075 | | **tiny-mcp-server** | 实现一个 MCP Server,让 Agent 调用自定义工具 | #027 #029 #024 | > 💡 参考项目:[wdndev/tiny-rag](https://github.com/wdndev/llm_interview_note)、[datawhalechina/hello-agents](https://github.com/datawhalechina/hello-agents) --- ## 🌟 内容特色 每篇文章均采用 **统一的四段式结构**,确保学习效率最大化: ``` 📌 简短回答 → 快速建立核心认知,知道"这个东西是什么" 📖 详细解析 → 深入原理、架构图、代码示例,理解"为什么这样设计" ⚠️ 常见误区/面试追问 → 避坑指南 + 高频追问,引导你"还应该学什么" 📚 参考资料 → 论文、博客、官方文档,提供"去哪里继续学"的指引 ``` **其他特色:** - 🔗 文章间交叉引用,形成知识网络,一个问题自然引出下一个 - 📊 难度标注(基础/中级/高级),便于制定个人学习计划 - 🆕 引用最新研究成果与行业实践(2024-2025) --- ## 👥 适用人群 - 📖 **学习者** — 希望系统掌握 AI Agent 技术栈的开发者,本项目就是为你设计的 - 🏗️ **架构师** — 设计和构建 Agent 系统的技术负责人,可作为知识查阅手册 - 🔬 **研究者** — 关注 Agent 技术前沿的研究人员,快速了解工程落地视角 - 🎯 **求职者** — 准备 AI Agent / LLM 工程师面试,每个问题即是高频考点 - 👨‍💼 **面试官** — 需要出题和评估候选人的技术面试官,可直接用作题库 --- ## 📄 许可证 本项目采用 [MIT 许可证](LICENSE) 开源。 你可以自由地使用、修改和分发本项目的内容,但请保留原始版权声明。 ---

⭐ 如果这个项目对你有帮助,欢迎 Star 支持!