免费公开文章 / RAG 项目

RAG 知识库项目怎么做:从面试 Agent 开始

很多人听到 RAG 会觉得这是一个技术名词,但它最适合新手做成作品集。 因为它能把“我会调用大模型”变成“我能让模型基于我的资料回答问题”。

RAG 到底能干嘛:让模型先查资料,再回答

大模型本身会聊天,但它不知道你的简历、你的项目、公司的制度、某个岗位的最新 JD。 RAG 的核心就是:先把外部资料检索出来,再让模型基于这些资料回答。

所以它特别适合企业 FAQ、内部知识库、客服助手、岗位资料问答,也适合新手做一个个人知识库项目。 这类项目不一定炫,但很贴近真实业务,面试官容易理解。

RAG 的价值不是“让 AI 更聪明”,而是让 AI 回答时有来源、有边界、有可追溯的资料。

为什么我建议从“面试 Agent”入手

如果你没有企业数据,那就先用你自己的数据。把你的背景、实习经历、技能、项目、作品链接整理成文档, 存进知识库,然后做一个可以回答“你是谁、做过什么、为什么适合这个岗位”的面试 Agent。

这个项目有两个好处。第一,它解决了一个真实痛点:简历太薄,面试官没有耐心读完你所有经历。 第二,它天然适合展示:你可以把链接放进简历里,让对方直接和你的 Agent 对话。

资料层

简历、项目说明、经历复盘、岗位 JD、常见面试问答。

检索层

把问题转成向量,从资料库里找最相关的片段。

回答层

让模型基于检索结果回答,并带上来源或依据。

展示层

做成网页对话框,给面试官一个比简历更立体的入口。

一个合格的 RAG 项目应该长什么样

新手不要一开始就追求复杂框架。一个可展示的 RAG 项目,最重要的是链路完整。 它至少应该包含资料整理、文档切分、向量检索、模型回答、来源展示和基础部署。

最低可展示版本

  • 用户输入一个问题,例如“你为什么适合 AI 应用开发岗位?”
  • 系统从你的资料库里检索出相关经历和项目片段。
  • 模型基于这些片段生成回答,而不是自由发挥。
  • 页面展示答案,并告诉用户参考了哪些资料。
  • 整个服务能在线访问,而不是只在你电脑上跑。

这已经足够成为一个不错的作品。后面再补评测、日志、权限、安全边界、缓存、管理后台, 它就慢慢从 Demo 变成一个更像工程的系统。

面试时别背概念,要讲取舍

你讲 RAG 项目时,不要只说“我用了 Embedding、向量数据库、LangChain”。面试官更想听的是: 你为什么这样切分文档?为什么要展示来源?怎么判断回答有没有胡说?如果检索不到资料怎么办?

  1. 先讲业务问题:为什么需要这个知识库。
  2. 再讲链路:资料、切分、检索、回答、来源。
  3. 然后讲边界:不知道就说不知道,不让模型乱编。
  4. 最后讲改进:评测集、日志、缓存、权限、部署。

免费文章讲到这里就够了。真正做项目时,每一步都有坑:文档怎么切、向量库怎么选、提示词怎么写、 sources 字段怎么回传、前端怎么展示、服务器怎么部署。这些细节才是完整版的价值。