|
8 | 8 | content: AI面试,AI面试指南,AI应用开发,LLM面试,Agent面试,RAG面试,MCP面试,AI编程面试,AI编程实战 |
9 | 9 | --- |
10 | 10 |
|
11 | | -::: tip 写在前面 |
| 11 | +<!-- @include: @small-advertisement.snippet.md --> |
12 | 12 |
|
13 | | -现在网上有很多所谓”AI 技术文章”,点进去一看,满篇空洞的套话,逻辑混乱,读起来千篇一律。 |
| 13 | +::: tip 持续更新中 |
14 | 14 |
|
15 | | -这类文章有几个共同特点: |
| 15 | +这个专栏还在持续更新,后面会补更多高频面试考点。 |
16 | 16 |
|
17 | | -- **内容堆砌**:大量概念罗列,但没有真正讲清楚原理,读完云里雾里。 |
18 | | -- **缺乏实战视角**:纸上谈兵,没有真实的项目踩坑经验。 |
19 | | -- **没有配图**:全是文字,读者很难建立直观的认知。 |
20 | | -- **正确性存疑**:很多技术细节经不起推敲,甚至存在明显错误。 |
21 | | - |
22 | | -我在写这一系列 AI 文章的时候,坚持一个原则:**要么不写,要写就写透**。每一篇文章我都投入了大量时间: |
23 | | - |
24 | | -- **深度调研**:查阅官方文档、技术博客、学术论文,确保内容准确。 |
25 | | -- **精心配图**:绘制了几十张配图帮助理解。 |
26 | | -- **实战导向**:内容都来自真实项目的踩坑经验,不是纸上谈兵。 |
27 | | -- **反复打磨**:每篇文章都修改了十几遍,确保逻辑清晰、表达准确。 |
28 | | - |
29 | | -希望这些文章能真正帮到你。 |
30 | | - |
31 | | -::: |
32 | | - |
33 | | -::: warning 持续更新中 |
34 | | - |
35 | | -AI 面试系列目前正在**持续更新中**,后续会陆续补充更多高频面试考点。 |
36 | | - |
37 | | -当前内容可能还不够完善,如果你有想要了解的主题或任何建议,欢迎在项目 issue 区留言反馈。 |
| 17 | +想了解什么主题,或者发现内容有误,直接在项目 issue 区留言就行。 |
38 | 18 |
|
39 | 19 | ::: |
40 | 20 |
|
41 | 21 | ## 这个专栏能帮你解决什么问题? |
42 | 22 |
|
43 | | -如果你正在准备 AI 应用开发相关的面试,或者想要系统学习 AI 应用开发的核心知识,这个专栏就是为你准备的。 |
| 23 | +很多开发者碰到的困境是:Agent、RAG、MCP 这些概念看了不少,但面试一问就卡壳,要么只知道概念说不清原理,要么知道原理但搭不出东西。 |
44 | 24 |
|
45 | | -通过这个专栏,你将获得: |
| 25 | +这个专栏就是冲着解决这个问题来的:把 AI 应用开发的核心知识拆透,让你面试能讲清楚,上手能做出来。 |
46 | 26 |
|
47 | 27 | ### 1. 扎实的大模型基础知识 |
48 | 28 |
|
49 | | -很多开发者在构建 Agent 工作流或调优 RAG 检索时,往往会在最底层的 LLM 参数上踩坑。比如: |
| 29 | +做 Agent 工作流、调 RAG 检索,最容易踩坑的地方反而是最底层的 LLM 参数。比如: |
50 | 30 |
|
51 | 31 | - 为什么明明设置了温度为 0,结构化输出还是偶尔崩溃? |
52 | 32 | - 为什么往模型里塞了长文档后,它好像失忆了,忽略了 System Prompt 里的关键指令? |
53 | 33 | - Token 到底怎么算的?为什么中文和英文的消耗不一样? |
54 | 34 |
|
55 | | -这些问题,如果你不理解 LLM 的底层原理,就永远只能“知其然不知其所以然”。在[《万字拆解 LLM 运行机制》](./llm-basis/llm-operation-mechanism.md)中,我会带你扒开 LLM 的黑盒,把 Token、上下文窗口、Temperature 等概念还原为清晰、可控的工程概念。 |
56 | | - |
57 | | -### 2. 系统的 AI Agent 知识体系 |
58 | | - |
59 | | -AI Agent 是当下 AI 应用开发最热门的方向。但网上的资料要么太浅,要么太散,很难形成系统的认知。 |
60 | | - |
61 | | -在[《一文搞懂 AI Agent 核心概念》](./agent/agent-basis.md)中,我会带你: |
62 | | - |
63 | | -- 梳理 AI Agent 从 2022 年到 2025 年的六代进化史 |
64 | | -- 理解 Agent、传统编程、Workflow 三者的本质区别 |
65 | | -- 掌握 Agent Loop、Context Engineering、Tools 注册等核心概念 |
| 35 | +这些问题,不搞懂 LLM 的底层原理就永远只能靠玄学调参。在[《万字拆解 LLM 运行机制》](./llm-basis/llm-operation-mechanism.md)中,我把 Token、上下文窗口、Temperature 这些概念还原成了清晰、可控的工程参数。 |
66 | 36 |
|
67 | | -在[《大模型提示词工程实践指南》](./agent/prompt-engineering.md)中,我会带你: |
| 37 | +### 2. AI Agent 知识体系 |
68 | 38 |
|
69 | | -- 掌握 Prompt 四要素框架(Role + Task + Context + Format) |
70 | | -- 学会六大核心技巧:角色扮演、思维链、少样本学习、任务分解、结构化输出、XML 标签与预填充 |
71 | | -- 了解 Prompt 注入攻击原理与三层防护体系 |
| 39 | +AI Agent 是当下最热的方向,但网上的资料要么太浅要么太散,很难串起来。[《一文搞懂 AI Agent 核心概念》](./agent/agent-basis.md)把 Agent 从 2022 到 2025 年的六代进化史梳理了一遍,讲清楚 Agent 和传统编程、Workflow 的本质区别,以及 Agent Loop、Context Engineering、Tools 注册这些核心概念。 |
72 | 40 |
|
73 | | -在[《上下文工程实战指南》](./agent/context-engineering.md)中,我会带你: |
| 41 | +[《大模型提示词工程实践指南》](./agent/prompt-engineering.md)覆盖了 Prompt 四要素框架(Role + Task + Context + Format)和六大核心技巧:角色扮演、思维链、少样本学习、任务分解、结构化输出、XML 标签与预填充。另外还讲了 Prompt 注入攻击原理和三层防护。 |
74 | 42 |
|
75 | | -- 理解 Context Engineering 和 Prompt Engineering 的本质区别 |
76 | | -- 掌握静态规则编排、动态信息挂载、Token 预算降级三大核心技术 |
77 | | -- 学会 Compaction、结构化笔记、Sub-agent 三种长任务上下文持久化方案 |
| 43 | +[《上下文工程实战指南》](./agent/context-engineering.md)讲的是 Context Engineering 和 Prompt Engineering 到底差在哪,以及静态规则编排、动态信息挂载、Token 预算降级三个核心技术。长任务的上下文持久化也覆盖了:Compaction、结构化笔记、Sub-agent 三种方案。 |
78 | 44 |
|
79 | | -### 3. 深入理解 RAG 检索增强生成 |
| 45 | +### 3. RAG 检索增强生成 |
80 | 46 |
|
81 | | -RAG 是企业级 AI 应用的核心技术。但很多开发者只知道“把文档切成块,转成向量,然后检索”这个流程,却不理解背后的原理。 |
| 47 | +RAG 是企业级 AI 应用的核心技术,但很多开发者只停留在”把文档切块、转向量、检索”这个层面,背后的原理没搞懂。 |
82 | 48 |
|
83 | | -在 RAG 系列文章中,我会带你深入理解: |
| 49 | +- [《万字详解 RAG 基础概念》](./rag/rag-basis.md):RAG 是什么、为什么需要它、核心优势和局限性在哪 |
| 50 | +- [《万字详解 RAG 向量索引算法和向量数据库》](./rag/rag-vector-store.md):HNSW、IVFFLAT 等索引算法的原理,以及怎么选向量数据库 |
84 | 51 |
|
85 | | -- [《万字详解 RAG 基础概念》](./rag/rag-basis.md):RAG 是什么?为什么需要 RAG?RAG 的核心优势和局限性是什么? |
86 | | -- [《万字详解 RAG 向量索引算法和向量数据库》](./rag/rag-vector-store.md):HNSW、IVFFLAT 等索引算法的原理是什么?如何选择合适的向量数据库? |
| 52 | +### 4. 工具与协议 |
87 | 53 |
|
88 | | -### 4. 掌握工具与协议 |
| 54 | +AI 应用开发里,工具接入的碎片化一直是个老大难问题。MCP 协议就是来解决这个的。 |
89 | 55 |
|
90 | | -在 AI 应用开发中,工具接入的碎片化是一个大问题。MCP 协议的出现,就是要解决这个问题。 |
| 56 | +[《万字拆解 MCP 协议》](./agent/mcp.md)讲了 MCP 为什么被称为”AI 领域的 USB-C 接口”,四大核心能力和四层分层架构,以及生产环境开发 MCP Server 的最佳实践。 |
91 | 57 |
|
92 | | -在[《万字拆解 MCP 协议》](./agent/mcp.md)中,我会带你理解: |
| 58 | +[《万字详解 Agent Skills》](./agent/skills.md)讲清楚 Skills 为什么是”延迟加载”的 sub-agent,它和 Prompt、MCP、Function Calling 的本质区别,以及实战中怎么设计一个优秀的 Skill。 |
93 | 59 |
|
94 | | -- MCP 是什么?为什么被称为“AI 领域的 USB-C 接口”? |
95 | | -- MCP 的四大核心能力和四层分层架构 |
96 | | -- 生产环境下开发 MCP Server 的最佳实践 |
97 | | - |
98 | | -在[《万字详解 Agent Skills》](./agent/skills.md)中,我会带你理解: |
99 | | - |
100 | | -- Skills 是什么?为什么说它是“延迟加载”的 sub-agent? |
101 | | -- Skills 和 Prompt、MCP、Function Calling 的本质区别 |
102 | | -- 如何在实战中设计优秀的 Skill |
103 | | - |
104 | | -在[《一文搞懂 Harness Engineering》](./agent/harness-engineering.md)(六层架构、上下文管理与一线团队实战)中,我会带你理解: |
105 | | - |
106 | | -- Agent = Model + Harness,为什么说决定 Agent 天花板的是 Harness 而不是模型? |
107 | | -- Harness 六层架构、上下文管理的 40% 阈值现象 |
108 | | -- OpenAI、Anthropic、Stripe 等一线团队的 Harness 工程化实战经验 |
| 60 | +[《一文搞懂 Harness Engineering》](./agent/harness-engineering.md)拆解了 Agent = Model + Harness 这个等式——决定 Agent 天花板的是 Harness 而不是模型。文章覆盖了六层架构、上下文管理的 40% 阈值现象,以及 OpenAI、Anthropic、Stripe 等一线团队的工程化实战经验。 |
109 | 61 |
|
110 | 62 | ### 5. AI 编程面试准备 |
111 | 63 |
|
112 | | -AI 编程工具正在深刻改变开发者的工作方式。在面试中,你可能会被问到: |
113 | | - |
114 | | -- 用过什么 AI 编程 IDE?有什么使用技巧? |
115 | | -- 如何看待 AI 对后端开发的影响?AI 会淘汰程序员吗? |
116 | | -- 未来程序员的核心竞争力是什么? |
| 64 | +AI 编程工具正在改变开发者的工作方式,面试也开始问了:用过什么 AI 编程 IDE?怎么看 AI 对后端开发的影响?程序员的核心竞争力会变成什么? |
117 | 65 |
|
118 | | -在[《AI 编程开放性面试题》](./llm-basis/ai-ide.md)中,我会分享 7 道高频开放性面试问题的回答思路。 |
| 66 | +[《AI 编程开放性面试题》](./llm-basis/ai-ide.md)整理了 7 道高频开放性面试题的回答思路。 |
119 | 67 |
|
120 | 68 | ### 6. AI 编程实战 |
121 | 69 |
|
122 | | -纸上得来终觉浅。只有亲手用过 AI 编程工具,才能真正理解它的工作边界和使用技巧。在 AI 编程实战系列中,我会通过真实场景的实战案例,分享 AI 辅助编程的使用经验: |
| 70 | +光看概念不够,得亲手用过才知道边界在哪。这个系列都是真实场景的实战案例: |
123 | 71 |
|
124 | 72 | - [《IDEA 搭配 Qoder 插件实战》](./ai-coding/idea-qoder-plugin.md):从接口优化到代码重构,展示如何在 JetBrains IDE 中利用 AI 完成从分析到落地的完整闭环 |
125 | 73 | - [《Trae + MiniMax 多场景实战》](./ai-coding/trae-m2.7.md):使用 Trae IDE 接入 MiniMax 大模型,通过 Redis 故障排查和跨语言重构场景,分享 AI 辅助编程的实战经验与踩坑心得 |
@@ -158,23 +106,27 @@ AI 编程工具正在深刻改变开发者的工作方式。在面试中,你 |
158 | 106 |
|
159 | 107 | ## 配图预览 |
160 | 108 |
|
161 | | -为了帮助读者更好地理解抽象的技术概念,我在每篇文章中都绘制了大量配图。这里展示几张: |
| 109 | +每篇文章都画了大量配图,挑几张看看: |
162 | 110 |
|
163 | | - |
| 111 | +_Prompt 六大核心技巧_ |
164 | 112 |
|
165 | | -_上下文窗口是 LLM 的“工作记忆”,决定了模型能处理的最大文本量_ |
| 113 | + |
166 | 114 |
|
167 | | - |
| 115 | +_上下文窗口组成_ |
168 | 116 |
|
169 | | -_RAG 的核心思想:先检索相关上下文,再让 LLM 基于上下文生成回答_ |
| 117 | + |
170 | 118 |
|
171 | | - |
| 119 | +_Harness 和 Prompt/Context Engineering 三者不是并列关系,而是嵌套关系。更重要的是,每一层解决的是完全不同的问题:_ |
| 120 | + |
| 121 | + |
172 | 122 |
|
173 | 123 | _MCP 被称为“AI 领域的 USB-C 接口”,统一了 LLM 与外部工具的通信规范_ |
174 | 124 |
|
| 125 | + |
| 126 | + |
175 | 127 | ## 写在最后 |
176 | 128 |
|
177 | | -这个专栏我会持续更新。如果觉得有帮助,欢迎分享给身边的朋友。有问题或建议,直接在项目 issue 区留言就行。 |
| 129 | +专栏持续更新中。觉得有帮助就分享给朋友,有问题直接 issue 留言。 |
178 | 130 |
|
179 | 131 | --- |
180 | 132 |
|
|
0 commit comments