面了差不多一个小时,问题覆盖了RAG、MCP、多智能体这些方向,听起来都挺常规,但面试官问得是真细,尤其是项目里的具体实现,每个环节都会追问你当时怎么想的、有没有遇到问题。
多智能体
1. 画出视频剪辑智能体全链路架构图,拆分核心模块并说明职责与交互逻辑。
9. 在你看来,普通Vibe Coding(直觉/自然语言驱动编码)模式与SOLO(智能体自主规划执行)模式的核心区别是什么?在实际开发中如何抉择?
大概就是我们可以有一个智能体嘛 ,然后这个智能体它是我可以往里面问问题。
或者说让他给我推荐课程。然后也可以进行下单等操作 ,就是先让用户发一个问题 ,然后我们有一个路由智能体 ,他是先去识别。用户他的意图 ,然后给他返回一个结果 ,比如说我问了一个相关于推荐的问题。
那么路由智能题就会给我返回一个
嗯 ,我想问一下就是你之前提到的有一个路由智能体做一个意图识别 ,那你意图识别的时候具体是怎么识别的 ?就比如说。
呃用户会用户的描述往往很模糊 ,你是怎么去界定到具体的一个推荐或者是交易上的。
嗯 ,因为它是一个智能体 ,首先我们是在提示词里面进行了对它系统提示词里面给它设置了。然后比如说比较明确的 ,他就可以直接回答了 ,但不明确的话他会先去引导用户。
提出更准确的回答或者说用户提问的问题并不在其他智能体范围内的话。那么它毕竟本身也是一个智能体 ,可以直接返回答案的。
呃 ,我的意思是如果因为你的推荐和交易是两个不同的智能体 ,当你用一个智能体去处理的时候 ,他会忽略掉不不符合他处理的那个信息 ,那你这个信息在走到交易智能体的这个信息 ,你们是怎么传递的呢 ?
还是说是原文传递还是说怎么去做一个相当于是跨智能体的一个交互 ?
嗯 ,是这样的 ,所有智能体 ,他们都是共用同一个上下文的,不是存在说你这个智能体它用的是一个上下文。另外一个智能体用的是另外一个上下文,也就是说它能够知道所有上下文 ,他们进行了什么交互也可以用来判断下一步的行为。
那这里就有个问题 ,如果是同一个智能体的话 ,那你为什么要去拆分成不同的智能体,如果有同样的上下文的话。哦 ,为什么不是做成这种在特定的步骤去注入特定的提示词呢 ?
嗯 ,我当时设计的时候是想因为不是所有智能体 ,他们都需要配备ToolCalling和 RAG的。
就是想的是如果说你是专门做推荐的 ,我就只需要给你推荐的知识库就好了。那么你就没必要去注入其他 ,比如说专业知识的知识库 ,我就是想让他们嗯的知识库更加垂直一点吧 ,就是说不要让他们都揉杂在一起。
嗯 ,那这里的话就是同一个上下文的话 ,其实还有一个问题 ,如果上下文过长的话 ,当前的智能体 AI的话其实在上下文过长的情况下 ,它的注意力会有损失的。
对后面的流程它会就是说它的精准度啊 ,以及一些准确率啊 ,都会有下降 ,你这种有碰到这种问题吗 ?以及你是怎么解决的 ?
嗯 ,是这样的 ,我当初在开发的时候是遇到了我们是由嗯路由智能体先返回一个路由结果嘛 ,
因为它也是个智能体。它就会把路由识别结果直接注入到上下文中 ,然后出现一些错乱 ,所以先是对他进行一个上下文的裁剪。先把路由智能体的识别结果先从上下文中裁剪出来。
然后后续的话如果是上下文过长的话 ,也会对它进
嗯有个问题就是刚刚你提到的所有智能体共用一个上下文。
但是你给智能体其实相当于说每个智能体有不同的知识库和不同的一个工具调用那你是你在设计所是说按业务的程度去定义还是说是 ?就是说如果他有没有出现过这种他工具不调用或者说调用不准确的场景呢 ?
嗯 ,因为我们给每一个智能体它设置的 ToolCalling比较少 ,并且比较准确的嘛。
那么现在是给它路由化之后 ,他就是每个都比较准确 ,那么你在原来的时候呢 ,就是说那么多个智能就是只有一个智能体的话 ,我就要给他配备一堆的 ToolCalling我还要给他把所有的知识都放到 RAG里面就是说
那嗯那你现在也用了springAI,包括现在主流上有很多不同的智能体框架 ,你有没有都使用一下或者了解一下呢 ?
嗯 ,我现在用的主要还是 spring AI,因为我比如说我职学通那个项目用 spring AI呢是因为嗯 ,它是我更希望它是作为一个独立服务存在于我原本的项目当中就是说跟原来的项目嵌入的更好。
然后我第二个项目用 spring AI呢 ,其实它是比较轻量的 ,因为嗯也就是只用到了一个翻译的功能嘛。
呃 ,我的意思就是如果说过去要参与这种智能体开发可能得了解一下不同的智能体,他对。就是说比如说记忆对上下文那种额外处理啊 ,这些你有去了解或者学习过,就比如说呃 OpenClaw,cloud code包括之前火的 OpenCL(OpenCoder/OpenCode),还有现在火的 AgentFarm
嗯那前的市面上现在其实很多这种智能体都很火动 ,而且 scare的概念和 MCP的概念你有了解吗 ?
做了个企业级 AI 智能体项目,让面试官彻底的闭嘴