AI 工程面试 25 问:从 ChatGPT 到 Agent
如果面试 AI 产品、AI 应用开发、Agent、前端 AI 或全栈 AI 工程师,我会用这套时间线判断候选人是不是真的跟过这一轮 AI 演进。
09 / 10
90%这篇不是让你背 AI 编年史。
它更像一套面试时能直接讲出来的回答。
我真正想听的不是“Transformer 多重要”,而是你能不能把 2022 年底到现在这条线讲明白:
ChatGPT 为什么爆
GPT-4 为什么让大家认真起来
RAG 为什么进企业
Agent 为什么火
推理模型为什么改变成本和能力
Coding Agent 为什么开始真的改项目
回答的时候,不要像念报告。先说人话,再补关键词。
总体回答框架
如果让我先用一句话概括,我会这么说:
这一轮 AI 的变化,不是模型突然会聊天了,而是 AI 从“能回答”一步步变成了“能干活”。
大概可以分成几段:
2022:ChatGPT 把大模型带给普通人
2023:GPT-4 让大家相信它能处理复杂任务
2023-2024:RAG、Tool Calling 让 AI 进入业务系统
2024:Agent 让 AI 开始多步执行任务
2025:推理模型和开源模型把能力和成本重新洗了一遍
2026:AI 开始从“助手”变成“工作流参与者”
这条线比背参数量、背模型名更重要。
第一部分:AI 发展史
Q1:ChatGPT 为什么会成为 AI 爆发点?
我会这么答:
ChatGPT 爆,不是因为 Transformer 那天才突然重要。
Transformer 早就有了,GPT-3 也早就很强了。真正变化是:普通人第一次可以打开一个聊天框,直接感受到“大模型能帮我做事”。
它爆发主要靠几件事叠在一起:
- GPT-3 级别的底层能力已经够强
- InstructGPT 和 RLHF 让模型更会听人话
- 聊天界面把门槛降到最低
- 免费试用和截图传播太适合破圈
- 人人都能试,不需要懂技术
所以如果只回答“因为 Transformer”,我会觉得这个人只看到了论文,没看到产品爆发的原因。
Q2:GPT-4 出来以后,为什么大家突然更相信 AI?
可以这么说:
GPT-4 让很多人第一次觉得:这东西不只是玩具,真的能碰复杂工作了。
GPT-3.5 很惊艳,但很多时候像一个很会聊天的人。GPT-4 出来以后,推理、写代码、复杂指令、多模态、长上下文都明显上了一个台阶。
大家开始认真,是因为它能做这些事:
- 解复杂问题更稳
- 写代码更像回事
- 长一点的任务不容易马上崩
- 多模态开始进入主流视野
- 幻觉还在,但很多场景已经能用流程兜底
所以 2023 年很多团队从“玩一下”变成“要不要接进业务试试”。
Q3:为什么 2024 年开始大家都在说 Agent?
因为大家发现,聊天不够。
真实工作不是问一句答一句。真实工作是:
理解目标
-> 查资料
-> 用工具
-> 看结果
-> 改计划
-> 继续做
-> 验证结果
Agent 火起来,是因为大模型开始具备这种多步执行的基础能力了。
它背后包括:
- Tool Calling
- Memory
- Planning
- Reflection
- Observation
- Multi-step Reasoning
我会这样讲:
Agent 不是“会聊天的 AI”,也不是“会调工具的 AI”。Agent 是能围绕一个目标持续推进任务的系统。
一句话:AI 开始从回答问题,走向完成任务。
Q4:RAG 为什么火?
RAG 火的原因很简单:模型不知道你公司的内部资料。
你问它公司制度、项目文档、客户资料、内部代码,它训练时根本没见过。那怎么办?
很多人第一反应是“训练一个模型”。但大多数企业不应该一上来训练模型,太贵、太慢、更新也麻烦。
更现实的做法是 RAG:
把企业文档切块
-> 做向量
-> 存起来
-> 用户提问时先检索
-> 找到相关资料
-> 塞给模型回答
它解决的是:让模型回答时能看到企业自己的资料。
但高级一点要补一句:RAG 难点不在“接个向量库”,而在数据质量和检索质量。
比如:
- 文档解析准不准
- chunk 怎么切
- 权限怎么过滤
- 检索是否能找对
- rerank 有没有做
- 答案有没有引用
- 找不到答案时会不会拒答
Q5:MCP 为什么火?
我会这么答:
MCP 火,不是因为大家突然喜欢协议。
真正原因是:AI 要干活,就必须连接外部世界。
它要读文件、查数据库、开浏览器、调 GitHub、连企业系统。以前每个 Agent 都要自己接一遍工具,非常乱。
MCP 想做的事是统一接口:
AI 应用
-> MCP Server
-> 外部工具或数据源
我会用一个简单比喻:
Tool 是一个个电器,MCP 像插座标准。大家按同一种方式接,生态才容易长起来。
但也要说风险:一旦 AI 能接工具,权限、安全、审计、Prompt Injection、误操作都会变重要。
第二部分:模型演化
Q6:为什么 Claude 越来越火?
我不会说 GPT 不行。
更准确是:在开发者,尤其是 Coding Agent 场景里,Claude 的口碑很好。
原因比较直接:
- 长上下文用起来舒服
- 写代码和改代码比较稳
- Claude Code 的任务闭环做得好
- Artifacts 让结果更像工作台
- 做文档、分析、重构体验不错
所以我会说:
OpenAI 还是平台级强者,但 Claude 在开发者工作流里特别有存在感。
这个回答比“Claude 比 GPT 强”更稳,因为模型强弱会变,但场景优势更值得讲。
Q7:为什么国内越来越多人用 DeepSeek?
可以这么答:
DeepSeek 最大的影响,不只是“模型效果不错”,而是它把强模型的成本打下来了。
尤其 R1 出来以后,大家发现开源推理模型也能做得很强,而且价格和部署方式更友好。
国内很多人用它,原因大概是:
- 推理能力强
- 成本低
- 开源,容易研究和部署
- 国产模型,企业接受度高
- 可以蒸馏出更小模型
- 私有化场景更方便谈
所以它影响行业的点是:让更多人相信强推理能力不一定只掌握在闭源大厂手里。
Q8:Qwen 为什么越来越成功?
我会说:Qwen 成功不是因为一个聊天模型,而是因为它像一个模型工具箱。
它不只做 Chat,还做:
Coder
VL
Audio
Embedding
Reranker
Math
MoE
真实 AI 应用里,一个聊天模型是不够的。
你可能还需要:
- 写代码的模型
- 看图的模型
- 做向量的模型
- 做 rerank 的模型
- 便宜的小模型
- 可以私有部署的模型
Qwen 的优势是生态完整。对开发者来说,这比单点模型很重要。
Q9:为什么 Gemini 一开始没人看好?
可以这么说:
Google 技术肯定强,但 Gemini 早期给人的产品感不太稳。
一开始有发布预期太高、演示争议、API 体验不稳定这些问题,所以很多开发者没有马上建立信任。
后来大家又开始认真看 Gemini,是因为它的优势慢慢出来了:
- 长上下文
- 多模态
- Flash 便宜快
- Pro 能做复杂任务
- 和 Google 搜索、Workspace、Android、Vertex AI 有生态联动
所以我不会说 Gemini 不行。我会说它早期是产品信任感没打好,后面能力和生态慢慢追上来了。
第三部分:推理模型
Q10:什么叫 Reasoning Model?
我会先说人话:
Reasoning Model 就是更愿意“多想一会儿”的模型。
它不是简单在 Prompt 里写一句“请一步一步思考”。它是在训练和推理阶段,都更强调复杂问题求解。
比如:
- o1
- o3
- DeepSeek-R1
- Qwen Thinking
- Gemini Thinking
这种模型适合数学、代码、复杂规划、法律分析、系统设计。
代价也很清楚:更慢、更贵。
所以不是所有任务都要用推理模型。
Q11:为什么很多模型都有 Thinking 开关?
因为不是每个问题都值得“深思熟虑”。
翻译一句话、总结一段文字、分类一条工单,没必要让模型想半天。
但写复杂代码、做数学题、分析法律条款、设计系统,就值得多花 token。
Thinking 开关本质上是在做成本控制:
简单任务:快点答,便宜点
复杂任务:多想一下,答稳一点
这也是 AI 产品越来越工程化的表现:不是一个模型、一个模式打天下,而是按任务分配预算。
Q12:为什么 R1 对行业影响那么大?
我会这么说:
R1 的意义不只是“又一个强模型”。
它让很多人看到:推理能力可以开源,可以蒸馏,可以低成本使用。
它影响行业的点有几个:
- 开源,大家可以研究和复现
- 推理能力强,效果有冲击力
- 成本低,商业上很有杀伤力
- 可以蒸馏,小模型也能吃到一部分能力
- 国产部署方便,企业试用门槛低
所以 R1 让 reasoning 不再只是闭源模型的神秘能力,而变成整个开源社区都能参与的方向。
第四部分:Agent
Q13:Agent 到底是什么?
我不会把 Agent 说成“能调用工具的模型”。
这个定义太窄。
我会说:
Agent 是一个围绕目标持续行动的系统。
它至少要有:
- 目标
- 状态
- 计划
- 工具
- 观察结果
- 反思
- 验证
- 循环
工具只是其中一部分。只会调工具,但不会根据结果调整下一步,那还不是一个完整 Agent。
简单讲:
聊天机器人:你问一句,它答一句
Agent:你给目标,它自己推进几步,并根据结果调整
Q14:为什么 Workflow 不等于 Agent?
Workflow 是写死的流程。
Agent 是动态决策。
Workflow 像这样:
A -> B -> C
Agent 像这样:
先看情况
-> 决定下一步
-> 调工具
-> 看结果
-> 再决定下一步
所以我不会说 Agent 一定比 Workflow 高级。
如果流程稳定,Workflow 更好。便宜、可控、好测试。
如果路径不确定,Agent 才有价值。
高级回答应该能说出:什么时候不要用 Agent。
Q15:Agent 最大的问题是什么?
最大问题不是单纯“幻觉”。
最大问题是:它会把错误变成动作。
聊天错了,顶多回答错。Agent 错了,可能改文件、删数据、调错接口、循环烧钱。
常见问题有:
- 幻觉
- 工具调用失败
- 无限循环
- Prompt Injection
- 成本失控
- 延迟太高
- 权限过大
- 很难评估是否真的完成
所以做 Agent,重点不是让它“更自由”,而是让它可控、可观察、可回滚。
第五部分:Prompt
Q16:Prompt Engineering 现在是不是越来越不重要?
不是。
Prompt 还是重要,但“一句神奇 Prompt”没那么重要了。
现在更重要的是 Context Engineering。
也就是模型看到的所有东西:
- 任务目标
- 项目规则
- 历史记录
- 检索资料
- 工具结果
- 当前状态
- 用户偏好
Prompt 像最后一句话。Context 像你给模型准备的整张桌子。
桌子上材料错了,最后一句话写得再漂亮也没用。
所以我会说:
Prompt 没死,只是被更大的上下文工程包进去了。
Q17:Few-shot 为什么越来越少人提?
因为模型变强了。
以前很多任务必须给几个例子,模型才知道怎么做。现在很多通用任务,不给例子也能做得不错。
但 few-shot 没消失。
它现在更适合用在这些地方:
- 固定输出格式
- 特定语气
- 业务边界
- 正反例
- 复杂判断标准
所以不是 few-shot 不重要,而是它从“让模型会做”变成了“让模型更贴合我的业务”。
第六部分:AI 工程
Q18:企业有 100G 数据怎么办?
第一句我会说:不要先训练模型。
大多数企业数据接入,第一步应该是 RAG。
大概流程是:
盘点数据源
-> 处理权限
-> 解析文档
-> 切 chunk
-> 做 embedding
-> 检索
-> rerank
-> 拼上下文
-> 让模型回答
-> 给引用
-> 做评估
100G 数据不是重点。重点是用户问问题时,能不能找到最相关、最可信、他有权限看的内容。
训练模型通常不是第一步。它更适合解决风格、格式、特定任务能力,而不是把企业知识硬塞进模型参数。
Q19:为什么越来越多人不用 LangChain?
我不会简单说 LangChain 不好。
LangChain 早期很有价值。它帮大家快速搭 RAG、接模型、接工具、写链路。
但项目进入生产后,很多团队发现它的问题是:
- 抽象太多
- 调试不直观
- 有时不如自己写可控
- 简单任务用它显得重
所以后来大家分流了:
- 简单调用直接用原生 SDK
- RAG 用 LlamaIndex 或自己写
- 复杂 Agent 用 LangGraph
- 高控制场景自己写状态机
核心不是“LangChain 过时”,而是 AI 工程从 demo 进入生产以后,大家更看重可控和可调试。
Q20:为什么大家喜欢 OpenRouter?
因为它省事。
你接一次 API,就能试很多模型,还能统一 billing,快速比较不同模型的效果和价格。
它很适合:
- 原型阶段
- 模型选型
- 多模型对比
- 快速 fallback
但生产里不能只看方便。
还要看:
- 稳定性
- 限流
- 模型版本
- 路由是否透明
- 数据合规
- 成本监控
所以我会说:OpenRouter 是很好的试验和选型入口,但严肃业务要设计好供应商策略。
第七部分:Coding Agent
Q21:为什么 2025 年是 Coding Agent 元年?
如果只是代码补全,Copilot 时代就开始了。
但 2025 年不一样,AI 开始真正进入项目级开发。
它不只是补一行代码,而是可以:
- 读仓库
- 理解项目规则
- 改多个文件
- 跑测试
- 看错误
- 继续修
Claude Code、Codex CLI、Cursor、Windsurf 这些工具,把 AI 从“代码提示器”推进成“能做任务的开发助手”。
所以我会说:
Copilot 是补全时代,Coding Agent 是任务执行时代。
Q22:AI IDE 和传统 IDE 最大区别是什么?
不是补全。
传统 IDE 主要帮你编辑、跳转、调试。
AI IDE 更像理解整个项目的协作者。
它能做这些事:
- 读多文件
- 理解代码结构
- 跨文件修改
- 跑命令
- 解释错误
- 根据结果继续改
所以差别不是“补全更聪明”,而是它开始理解任务和仓库。
Q23:Claude Code 为什么体验好?
我会说:不只是 Claude 模型强,而是它的 Agent Loop 顺。
它的节奏像工程师:
Read
-> Plan
-> Edit
-> Run
-> Observe
-> Retry
很多 AI 工具只会生成代码。Claude Code 体验好,是因为它会读、会改、会跑、会看结果,然后继续。
这才是 Coding Agent 真正有用的地方。
第八部分:未来
Q24:未来三年 AI 最大趋势是什么?
我会用一句话概括:
AI 会从“生成内容”继续走向“完成工作”。
几个方向值得看:
- Agent
- Browser Use
- Computer Use
- Voice
- Multimodal
- Robotics
- 企业自动化
- 更强的评估和权限系统
但我不会说所有工作马上被替代。
更现实的是:可拆解、可验证、可回滚的任务,会先被自动化。
Q25:什么能力最不容易被替代?
不是单纯写代码。
写代码这件事会越来越自动化。
更难替代的是:
- 定义问题
- 做产品判断
- 设计系统边界
- 理解数据
- 设计 AI Workflow
- 做风险控制
- 把 AI 和行业结合
AI 能帮你写,但它不一定知道该不该写、写到什么边界、出了问题谁负责。
所以未来最值钱的不是“会不会敲代码”,而是“能不能把 AI 放进真实业务里,并且让它可靠运行”。
高级岗位开放题:可以这样讲一遍
如果面试官最后问:
请你按照自己的理解,把 AI 从 2022 年底到现在的发展历程讲一遍。
我会这样说:
2022 年底,ChatGPT 把大模型带出了技术圈。它真正厉害的地方,不是 Transformer 新发明了,而是普通人第一次通过聊天框感受到大模型能帮自己做事。GPT-3 时代模型已经很强,但不够好用。ChatGPT 把指令跟随、RLHF 和聊天界面结合起来,门槛一下降下来了。
2023 年,GPT-4 让大家开始认真。因为它不只是会聊天,而是在推理、代码、多模态、复杂任务上明显更强。很多公司从“试试看”变成“能不能接到业务里”。
接着大家发现,光聊天不够。企业有自己的数据,模型不知道;业务系统也不能只靠模型嘴上说。所以 RAG、Embedding、向量数据库、Tool Calling 开始火。这个阶段,AI 应用从写 Prompt 变成了做工程。
2024 年,Agent 成为主线。原因是大家不再满足于让 AI 回答问题,而是希望它完成任务。Agent 的核心不是工具调用,而是目标、状态、计划、行动、观察、反思和验证形成闭环。MCP 也在这个时候变重要,因为大家需要一种统一方式连接工具和数据源。
2025 年,推理模型和开源模型把行业又推了一把。o1、o3 这类模型让大家看到 test-time compute 的价值;DeepSeek-R1 让开源推理模型真正形成冲击;Qwen 这类模型全家桶让开发者有了更多低成本和可部署选择。模型竞争不再只是聊天质量,而是能力、成本、部署和生态。
同一时期,Coding Agent 真的开始改项目。Copilot 更像补全,Claude Code、Codex CLI、Cursor、Windsurf 更像任务执行。AI 开始能读仓库、改文件、跑测试、看错误、继续修。
到 2026 年,我觉得主线已经很清楚:AI 正在从“回答问题”变成“参与工作”。接下来重要的不是谁会背更多模型名,而是谁能把模型、数据、工具、权限、评估和行业场景组合成可靠系统。
这就是我理解的这几年 AI 发展。
面试官可以继续追问什么
如果候选人只会背关键词,我会继续问具体经验:
- 你做过的 RAG,chunk 怎么切?
- Agent 调工具失败,你怎么处理?
- MCP Server 的权限怎么设计?
- Prompt Injection 怎么防?
- 什么时候你不会用 Agent?
- AI 改代码后,你怎么判断它没改坏?
- 企业知识库怎么做引用和权限?
- 推理模型什么时候值得用?
- 模型变慢、变贵,你怎么降级?
这些问题比“你知道哪些模型”更能看出真实水平。
真正做过的人,回答里会自然讲到成本、延迟、权限、评估、失败、回滚和用户体验。
参考来源
这篇文章的判断主要来自产品和工程演进,下面这些来源用于校准关键时间线:
- OpenAI: Introducing ChatGPT
- OpenAI: GPT-4
- OpenAI: Function calling and other API updates
- OpenAI: Introducing OpenAI o1-preview
- OpenAI: Introducing o3 and o4-mini
- Anthropic: Introducing the Model Context Protocol
- DeepSeek-R1 paper
- Qwen on Hugging Face
- Google: Gemini 2.5 Thinking
- OpenRouter Quickstart
- LangGraph overview
- OpenAI Codex CLI docs
- Claude Code repository
- The Verge: Gemini demo controversy