简历上写了 RAG / Agent 项目,面试官到底想听什么?

大家好,我是阿不达。

简历上写了 AI 项目,怎么才能拉开差距?

这几天刷牛客,发现这个问题在热榜第一挂了好几天了,这个问题我太有感触了,有点正中下怀的感觉,今天咱也来蹭个热点,哈哈。

站在 AI 概念大火的当下,相信很多同学或多或少都积累了一些 RAG 或 Agent 项目经验。不过我们这些学技术的人大多数又不善于文案,很多人花了大量精力做出来的项目,却无法用文字把亮点给写出来。如果你只是在简历中简单的来一句:

基于 Spring Boot + Vue + DeepSeek 实现了一个智能知识库问答系统。

听起来像是写了点东西,但是在面试官眼中,不能说毫无亮点吧,但至少也是平平无奇。

alt

所以问题的本质往往不是项目本身有没有 AI,而是你能不能把项目讲到面试官真正关心的地方:业务场景是什么、技术链路怎么设计、效果怎么评估、问题怎么优化、踩过哪些坑。

如果你想让 AI 项目看起来不像套壳,更能体现出项目的亮点,我觉得至少可以从以下5个方面来着手:

1. 先把业务场景讲清楚

不要上来就说“使用 LangChain / DeepSeek / Milvus 实现的一个知识库问答系统。”。

这看起来更像是技术选型,面试官听完也很难判断项目价值。更好的说法是:

本项目面向企业内部制度、项目资料及接口文档等知识检索场景,设计并实现基于 RAG 的文档问答系统,支持多格式非结构化文档解析、语义检索与大模型生成式问答,提升内部知识获取效率。

这样一说,面试官至少能立刻知道三件事:

你服务的用户是谁,处理的数据是什么,解决的痛点是什么。

后面再讲 LangChain、DeepSeek、Elasticsearch,才是顺着业务场景往下展开,而不是一上来就报技术栈。

2. RAG 链路是否完整

就拿我不久前学习过的 派聪明(PaiSmart)源码为例,它逻辑链路就非常清晰:

alt

这里每一步都能展开写,比如文档解析可以写 Apache Tika,文件存储可以写 MinIO,检索可以写 Elasticsearch 的关键词 + 向量混合检索,模型可以接 DeepSeek,Embedding 可以用豆包或其他向量模型。举例来说:

设计并实现 RAG 知识库问答系统,支持多格式文档上传,基于 MinIO 管理原始文件,使用 Apache Tika 完成 PDF、Word、TXT 等文档正文抽取,并结合文档 ID、页码、上传人和权限标签建立可追溯索引。

构建文档分块、Embedding 向量化与混合检索链路,基于段落边界和滑动窗口策略进行 Chunk 切分,调用向量模型生成文本向量,并结合 Elasticsearch BM25 关键词检索与向量召回提升 TopK 命中效果。

设计 Prompt 组装、权限过滤和流式问答机制,将用户问题、检索片段、来源信息和回答约束注入大模型上下文,支持无答案拒答、来源引用、权限隔离和 SSE 流式返回,降低幻觉回答与越权召回风险。

面试官真正想看的,也正是这些东西。因为它证明你做的不是“把用户问题丢给大模型,再把结果返回页面”,而是从文档怎么进来、知识怎么被检索、答案怎么生成、结果怎么验证、答不上来怎么兜底,完整思考过一个 AI 应用从 0 到 1 落地的问题。

3. 你有没有评估效果

很多同学做 RAG 最大的问题是:只要能回答,就觉得项目完成了。

但是对于面试官官来说,他们可能会着重考察的可能有以下几个方面:

  • 如何确保检索的准确性,你是通过什么方式实现的?
  • TopK 该取多少,依据是什么?
  • Chunk 多大,为什么要这么设置?
  • 命中率怎么样,你是怎么来评估的?
  • 你是怎么处理幻觉的问题的?
  • 在回答能不能引用来源,说一说你的思路?
  • 如果ai找不到答案,该怎么进行降级处理?

这时候如果你的简历里能写这么一句:

针对检索准确性、TopK 取值、Chunk 大小、幻觉控制、来源引用和无答案降级等问题,设计 RAG 离线评估方案:构建覆盖事实查询、跨文档综合、权限边界和无答案场景的测试集,分别统计检索阶段的 Recall@K、TopK 命中率、MRR,以及生成阶段的回答相关性、引用准确率和拒答准确率;基于评估结果对 Chunk Size、Overlap、TopK、向量/关键词混合检索权重和 Prompt 模板进行多轮调优,提升答案可追溯性与回答可靠性,降低幻觉回答比例。

如果你有真实的测试数据,你还可以这样写:

构建 200+ 条 RAG 离线评测集,覆盖事实查询、跨段落归纳、权限隔离与无答案拒答等典型场景,基于 Recall@K、MRR、TopK 命中率、引用准确率和拒答准确率评估检索与生成效果;通过多轮对比实验优化 Chunk Size、Overlap、TopK 取值及向量/关键词混合检索权重,将 Top5 命中率由 xx% 提升至 xx%,并减少无依据生成和错误引用问题。”

这就明显比“实现知识库问答”更像认真做过,也更能让面试官认可你的能力。

4. Agent 不是写个 ReAct 就完事

如果你写的是 Agent 项目,别只写“实现了工具调用”。

你要说清楚:

Agent 有哪些工具?什么时候调用?调用失败怎么办?有没有权限控制?有没有防止循环调用?有没有日志追踪?

比如你可以这样写:

在 RAG 问答基础上扩展工具调用能力,支持根据用户意图自动选择知识库检索、数据库查询、文件解析等工具,并记录每次工具调用参数、返回结果和失败原因,方便排查 Agent 决策链路。

这才是 Agent 项目真正能聊的地方。 alt

5. 简历写法可以这样改

写简历其实也是一门艺术,同样一件事情使用更巧妙、更丰富的描述方式,就能达到更好的效果。

就拿文章开头提到的那句话来说,普通写法:

“基于 Spring Boot + Vue + DeepSeek 实现智能知识库问答系统。”

更好的写法:

面向企业文档检索场景,设计并实现 RAG 知识库系统,支持多格式文档解析、分块向量化入库、Elasticsearch 混合检索、组织权限过滤和大模型流式问答;通过调整 Chunk 策略、TopK、Prompt 模板和拒答机制,优化检索准确率与回答可靠性。

如果你还做了 Agent,还可以加上:

进一步扩展 Agent 工具调用能力,使系统能够根据用户意图自动选择知识库检索、结构化查询等工具,并记录调用链路用于问题排查。

说到这里,大家也可以参考【沉默王二】的这篇文章:派聪明RAG项目如何写到简历上?(附 20 道精选 AI 面试题) 相信认真读过之后,肯定会有很多收获。

【AI 项目不是不能写,RAG / Agent 也不是烂大街。真正烂大街的是“只会调 API,不知道系统怎么设计,也讲不清效果怎么评估”。】

关注阿不达,我们下次见!

#简历中的项目经历要怎么写##我的求职进度条#
全部评论

相关推荐

今天不吐槽了来点纯干货1. 路线首先是大一到大四的路线,作为计算机学子,我们是没有大四的,大四基本上都不在学校。大一:这个时候你需要沉淀你的基础、技术、岗位方向选择、考研/就业等等一系列基础事情大二:在大一做好技术栈基础的前提下,大二第一学期进一步学习技术,可以了解一下AI相关东西,大二第二学期就可以做两个不怎么烂大街的项目,大二暑假可以尝试投第一日常实习,92同学可以尝试直接投中大厂,双非同学可以从学校附近的小厂干起,不要觉得自己没准备好就不投,面试来得哪有这么容易,面试之前的复习是最有效率的,用面试来激励自己学习,边投边学是常态大三:第一学期要逐渐向中大厂靠近了,特别是双非的同学,这是你迈向大厂暑期最有效的入场券,猛猛投就完了。第二学期就迎来暑期实习了,这是有转正机会的实习,如果成功找到暑期实习的同学建议不要全部梭哈转正,万一转正没有成功,代价就是你的秋招时间,所以所有人的最终目的一定是秋招大四:这个时间段就只有春招了,也是不少同学上岸的机会2. 技术前端:建议现在在学前端的同学往全栈+vibecoding方面靠,感觉是趋势后端:无论是java还是go还是Python,大家一定要学会agent测开:这个也是后端知识+测试知识+AI,不过目前某场qa在往rd方向转,不知道后面什么情况agent:走纯agent开发的话就要比后端同学更深入了,这个不用多说3. 简历简历一定要简,很多同学都简历实习都没有还是两张A4纸才能写完,这个并不能代表你学的多学的深,只能代表你浮夸、包装、底子虚,不要过度包装,有了实习的同学一定要专注研究你的实习,而不是你的项目,把你的实习项目横向、纵向研究得特别明白才行。简历不要堆料,要用STAR+量化的法则,也不要太AI味了,各种数据什么99.9%,看着很假4. AI对行业的冲击怎么样AI对行业冲击确实大,没有AI我都不知道怎么coding了,至少我觉得我有AI才能胜任现在的岗位,享受AI带来的福利为什么不利用好AI?你是愿意成为罢工的纺织工人,还是愿意成为珍妮机的操作者,很简单的道理,对于我来说AI一定是利大于弊,而且远远大于5. 面试技巧我也面试了几十厂,我发现除了wxg的两个小时之外,大部分公司只面试一个小时,面试流程一般都是,先自我介绍,你可以谈到你的学校、专业、技术栈、一些经历,都可以的不用太多,然后面试官就会根据你的项目/实习来问你的情况,一般有实习都会先问实习,甚至都不问项目了,大部分都会这样说“你介绍你实习/项目的一个你熟悉的点来讲一下吧”,然后你讲完之后他就会追问、拓展、场景题,这个过程大概有20~30分钟,这个阶段表现好的话就会到八股阶段,会问你一些基础的知识,什么hashmap、rag、计算机基础之类的,也是20分钟,最后就到了算法阶段,这个很重要,基本上就决定你能不能过这次面试了,如果确实太难你做不出来,你也可以放弃,说明面试官根本不想要你,你也可以申请换题,这是最后的挣扎,到此,就是反问环节了,反问环节你可以问一下组内技术栈,为下一次面试做好准备6. 算法算法基础不好的同学,建议是上来就先把leec hot100 刷个两遍,然后练习acm模式,建议大二暑假之前完成,这个hot100的算法题,建议是直接背下来,面试官才会觉得你基础不错7. 怎么样才能找到大厂实习如果你指的暑期大厂,我建议你有一个日常的中大厂实习。如果你指的是日常实习,我建议你项目/小厂实习 做的丰满一点,不要再苍穹外卖了,牛肉哥、流年哥这些博主都有很好的项目,本博主只是个小菜,没什么拿得出来的东西,见笑了。再一个就是算法,这个非常重要,不要忘记刷算法。简历能力一定要大于你自身的能力。8. 网上项目很难,理解不了怎么办你直接塞给AI,让AI给你找亮点,然后深入理解3、4个点,然后直接横向拓展,研究个一周再去面试查漏补缺,基本上就成了,时代变了,不要再挨个字母挨个字母的敲了,可能项目作者都是AI出来的9. 最后还有什么想问的直接评论区回复,我都会看的。希望大家都能找到大厂实习,秋招收获ssp!共勉!
我的求职进度条
点赞 评论 收藏
分享
我曾经以为实习第一天离职,听上去很不可思议,甚至像是小说中的剧情,但是这种事情真的发生在了我身上。在5月23日,我参加了一个中小厂的面试,一面非常的顺利,大部分问题我都成功回答出来了,到了后面反问环节,还知道了面试官居然是我的学长,这让我非常亲切。当天hr就约我进行二面了,我当时感觉自己好幸运,好幸福。hr给我说二面的面试官可能会比较严厉,但是私下人很好(划重点!)时间来到了5月25日,我二面的日子,我家住重庆主城的南边,公司在北边,我单程的通勤时间是2h左右。二面很艰难,比一面难了许多,全是上一段实习的项目拷打和场景题,我当时压力很大,感觉很不适(可能是我没有被这么压力面过),但是我没有觉得面试官有什么问题,或者这个方式有什么不妥,我只是觉得自己还很菜,对于这方面的准备还需要加强。然后就在这样的煎熬中,我度过了二面。hr姐姐是个很好的人,她一直在帮我跟进二面的进度,也一直在给我反馈,在5月26日晚,hr给我说二面过了,让我准备学信网在线认证的资料等,我当时觉得那是我人生中最快乐的几个瞬间之一。5月26日到6月4日,可能是我大学生涯中过得最像一个普通的二本男大学生的日子:天天睡到自然醒,到了实验室就躺着玩手机,玩累了就晚电脑,然后隔三岔五就出去吃顿好的(当然,没有说这样的生活不好的意思),然后就到了今天,6月5日,我入职——和我离职的日子。6月5日,早上5:55,重庆很多高中走读生起床的时间,我也起床了,因为通勤需要两个小时,加上是入职的日子,我决定早点到公司。重庆的直快列车,早上是没有位置的,我背着我的游戏本站了一个多小时,加上步行1.5km,终于在8:27分到了公司大厅,然后在9:00过,被一个同事带到了工位上,工位左边的就是我的学长,右边的是一个大四的同事。由于我们的项目是银行的内网开发,需要安装一系列银行内网的软件和配置一系列的环境。两个同事都非常热心的一直在帮助我,终于在十点过,配置到了最后一步,安装银行的一个什么安全助手,安装后就出问题了:“我的conda被列为了高危软件,需要立即卸载”(虽然我不知道为什么conda是高危软件),但是我conda配置了很多虚拟环境,我不是很想删除。于是我和几个同事商量了之后,我决定使用公司电脑进行环境配置。但是现在有个严重的问题:“因为我的conda被列为了高危软件,导致银行的安全助手把我的网断了”(我不知道是什么原理,可以让我无法上网,请原谅我的垃圾计网),更逆天的是,这个安全助手一旦安装则无法卸载,并且永久启动。此时我的想法是"我反正向公司申请了电脑,那得先把我的电脑搞好,把conda卸载了,先有网了再说。"然后我就开始卸载conda,因为我的环境什么的很多,conda卸载得很慢,此时,二面面试官——也就是我们的项目经理,也就是这个故事的男二号他来了,他一进门就对着我说“你一天没得事干得迈?怎么坐起在耍哎?”我当时就懵了,我在等待conda卸载,此时我的电脑是没有网的,我什么也干不了,我只能盯着屏幕上面的进度条,不然我还可以耍手机。但是处于礼貌和下属的身份,我还是用认错的口吻回了一个“有事做,有事做”。本以为风波就会过去,但是我卸载conda后,软件依旧在报错,我的电脑依旧没有网。此时我的两个“同桌”仍然不厌其烦的帮我想办法解决,我的目光也就在他们两个的电脑上面来回跳动,这个时候,他又开始发狂了:“xx(我学长的名字),你没有给他安排任务吗?我感觉他一直没得事做得哎,你把下周要做的给他安排起啊!”,此时我已经有些厌烦,就没有理他,而我的学长非常耐心的给他解释了今天早上发生了什么事情和为什么我看起来无所事事。(真的感谢学长)但是搞了很久,还是没有解决这个问题,我们都有些无语了,特别是我,看到电脑被一个“流氓软件”搞得上不了网,就好像影视作品中无能的丈夫一样无力,我十分烦躁,此时,他点燃了我:“xxx(我的大名),下次就不可能让你因为自己的原因,上班来搞这些了哈,搞不好自己加班给我搞!”我当时就发火了,原因有两点:1、这根本不是我的问题啊,我怎么知道电脑里面有些看起来很日常的软件和内网的软件不兼容;2、我明明一直在解决问题,他什么都不知道但是却一直说我,还指着我说这些都来了。然后我就怼了回去,怼了他几句,他就说不出话了——“可能是不想和我计较吧,大概!”。中午吃饭的时候,整个项目组都很震惊,好像我是第一个怼他的,然后大家在一起吃饭的时候都在骂他,说他让整个团队变得非常压抑,他非常不讲道理,他就是这种人什么的。大家都在安慰我(这里非常感谢大家),但是我已经决定今天就离职!到了下班时间,气氛非常的微妙,大家都归心似箭,但是却无一人起身,这是为什么?——因为他要加班!是的,就是因为他要加班,没有一个人敢走!但是我已决心离职,于是收好东西之后,郑重的和我的学长还有旁边的同事告别后,扬长而去。到了地铁站我就给hr提出离职,hr主动和我打电话了解了情况,并且耐心的安慰我(这里非常感谢hr姐姐,如果她可以看到的话,衷心表示感谢);学长也给我发消息安慰我,让我冷静一下。现在,也已经深了,我相当的冷静,我还是决定离职,我不知道这是否是一个好的选择,至少在当下,大三的我觉得这是一个必要的,正确的选择!我也相当的后悔,我只是怼回去了,而我并没有骂他,相当的后悔!最后,再次衷心感谢hr姐姐、我的学长、我的同桌、和项目组中帮助过我的每一个人。(给大家一个面子,也不给大家找麻烦,我决定不曝光公司名和他的名字)
大三一定要找到实习:后悔啥呀,通勤2h➕第一天被疯狂压力➕加班,这日子后面会很难受
实习生的蛐蛐区
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务