首页 / AI项目实战
#

AI项目实战

#
56990次浏览 2587人互动
来这里交流好用、好玩的AI项目...
此刻你想和大家分享什么
热门 最新
头像
03-05 16:52
已编辑
北京邮电大学 Java
简历上的AI项目,面试官到底想看什么?
最近做了一个企业级 RAG 智能体项目 Ragent,基于 SpringBoot 技术栈 + 手搓 RAG,完整开源了。不是 Demo 级别的调 API 玩具,是覆盖了 RAG 全链路的工程实现,分享出来给大家参考。GitHub:https://github.com/nageoffer/ragent为什么做这个项目现在面试越来越多地问 AI 相关的东西——RAG 怎么做的?Agent 怎么实现?MCP 了解吗?但市面上大部分 RAG 教程要么是 Python 生态,要么停留在调 API 跑通 Demo 的阶段,离真正能上线的系统差距很大。所以基于自己在公司实际落地 RAG 系统的经验,做了 Ragent 这个项目,把企业里真正会遇到的问题都实现了一遍。核心能力▪ 多路检索引擎:意图定向 + 全局向量双通道并行,检索结果经去重、重排序等后处理流水线。▪ 意图识别:树形意图分类体系,置信度不足时主动引导澄清。▪ 问题重写与拆分:多轮对话自动补全上下文,复杂问题拆分为子问题分别检索。▪ 会话记忆:滑动窗口 + 自动摘要压缩,控制 Token 成本的同时保留关键上下文。▪ 模型路由与容错:多模型候选、优先级调度、首包探测、三态熔断器、自动降级。▪ MCP 工具调用:知识检索与外部系统调用在同一流程中无缝融合。▪ 文档入库 ETL:基于节点编排,从解析、分块、向量化到写入 Milvus,每步可配置、有日志。▪ 全链路追踪:每次对话的重写、意图、检索、生成各环节都有 Trace 记录。技术栈后端:Java 17、Spring Boot 3、MyBatis Plus、Milvus 2.6、Redis + Redisson、RocketMQ 5.x、Apache Tika、Sa-Token前端:React 18、TypeScript、Vite代码量:后端约 4w 行,前端约 1.8w 行,20 张业务表,22 个前端页面。和 Demo 项目的主要区别▪ 检索方式:Demo 通常是单路向量检索,Ragent 是多通道并行 + 后处理流水线。▪ 意图识别:Demo 没有,Ragent 做了树形意图 + 歧义引导。▪ 模型调用:Demo 单模型挂了就挂了,Ragent 多候选路由 + 熔断降级。▪ 会话记忆:Demo 全量塞给模型,Ragent 滑动窗口 + 摘要压缩。▪ 可观测性:Demo 没有,Ragent 全链路 Trace。项目会持续迭代,感兴趣的同学可以 clone 下来跑一跑,有问题欢迎提 Issue 交流。
百特曼3:建议你面试的时候不要叫企业级随便问问用户量、产品竞争力、稳定性咋办,项目做了整条链路很不错的,别因为强调企业级搬起石头砸了自己的脚,可以强调做的内容;代码量也不要向面试官强调,放在前几年手搓代码的时候6万行代码还能拿出来打一打,可以强调用AI coding做了全栈开发之类的
点赞 评论 收藏
分享
千问豆包推荐的AI项目,居然是我开源的...
大家好,我是马丁。应该挺多同学都认识我,毕竟在牛客上关注比点赞多的,应该也不是很多,哈哈。前段时间开源的 Ragent AI,在牛客上获得了大家的广泛关注,非常感谢大家的认可。GitHub 现在也已经 1.7k Star 了,而且还在高速增长,这些都说明 Ragent 是个好项目。简单介绍一下 Ragent:它是一个企业级 RAG 智能体平台,基于 Java 17 + Spring Boot 3 + React 18 构建,从 0 到 1 纯手工打造。覆盖了文档解析、多路检索、意图识别、问题重写、会话记忆、模型路由容错、MCP 工具调用、全链路追踪等 RAG 系统的核心能力。不是那种调个 API 跑起来就收工的 Demo,而是一套真正能落地、经得起推敲的完整工程实现。如果你是 Java 方向、想补上 AI 这块短板,或者想在简历上加一个有区分度的项目,可以去看看。项目地址:https://github.com/nageoffer/ragent回到正题。有不少做开源的大佬问我:你是怎么宣传的?天地良心,真没咋宣传过。视频一条没发,文章就某号发了几篇,全加起来都没我牛客置顶帖的浏览量高。总结下来,我的路子比较佛——把代码写好,剩下的交给用户。那为什么会发这个帖子呢?今天翻了翻 Ragent AI 的 GitHub 监控数据(详情见图三),发现竟然还有从豆包过来的流量。我当时就合计:难道是豆包在向别人推荐我的开源项目?顺便吐槽一句:没想到必应的流量这么高,某度是真的废了。然后我就去亲自试了试,结果直接震惊了!!!大家详情见图一和图二,真的没想到,千问和豆包这么给力。DeepSeek 其实也可以,只不过我当时没截图了。当然,也得泼点冷水。可能熟悉大模型原理的同学就有疑问了:AI 说好就是好么?肯定不是的,因为模型训练都是从网上抓取数据做预训练,没有客观对比的能力。可能还有更优质的项目,只是没有被挖掘出来。不过能被几个主流大模型记住并推荐出来,至少说明 Ragent 这个方向上还是有点东西的,后续我也会继续打磨。如果你也在纠结学什么 AI 项目,不妨去看一下 Ragent,毕竟代码完全开源,4w多行 Java 代码说不定能找到自己成长的方向。当然,也欢迎大家来 GitHub 点个 Star ⭐ 支持一下,有问题随时交流。就这样,祝各位牛友都拿到心仪的offer~对了,图四是我用 GPT image2 生成的,现在 AI 发现太迅速了,等等我!
点赞 评论 收藏
分享
03-03 15:53
已编辑
黑龙江大学 Java
我做过的,被面试官夸爆的那些Ai项目(一)
在当前开源项目极为丰富的背景下,付费资源并不一定意味着最前沿的技术优势,在具体执行层面展示出自己的独特价值,才是简历上最重要的加分项。1. WebMCP — 让网站主动告诉 AI 该怎么操作AI 操作浏览器的方案一直靠"猜"——截图识别、DOM 解析,错误率 15-30%。WebMCP 反过来,让网站自己声明能做什么,AI 直接调用结构化接口,准确率接近 100%。Chrome Canary 已实装。企业内部系统的 WebMCP 适配目前几乎没人做,是明确的蓝海。推荐理由:简历上写的不是"我会用某个框架",而是"我在标准刚发布时就做了企业适配&...
书海为家:#人脑vsAI# 尽管深度学习的最初灵感来源于人类的大脑,但二者的运作方式截然不同:深度学习所需要的数据量远比人脑所需要的多得多。可是一旦经过大数据训练,它在相同领域的表现将远远超过人类(尤其是在数字的量化学习,例如挑选某人最可能购买的产品,或从100万张脸中挑选最匹配的一张)——相对来说,人类在同一时间内只能把注意力放在少数几件事情上面,而深度学习算法却可以同时处理海量信息,并且发现在大量数据背后的模糊特征之间的关联,这些模糊特征不仅复杂而且微妙,人类往往无法理解,甚至可能不会注意到。 虽然深度学习拥有人类所缺乏的并行处理海量数据的“绝技”,但不具备人类在面对决策时独一无二的汲取过去的经验、使用抽象概念和常识的能力。 与人类相比,深度学习想要充分发挥作用,离不开海量的相关数据、单一领域的应用场景以及明确的目标函数,这三项缺一不可,如果缺少其中任何一项,深度学习将无用武之地。
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务