• 投稿

[开源 支持并发] RAG 多Agent协同诊断告警系统

6207
0
2026-05-05 15:17:14
102
60
410
34
和室友分手了,他说我这Agent项目还不如他前任的管理系统 实验室的空气里,总弥漫着一股 Redis 过期键的味道。 我坐在电脑前,打开 GitHub,郑重地向室友展示我做了三个月的项目: https://github.com/Kkkirito-123/mutil-rag-agent 我说,这不是普通项目,这是 AIOps 故障诊断 Agent 平台。 它有 FastAPI,有 RAG,有 Milvus,有 BM25 和 Vector 双路召回,有 reranker 精排,有 Redis Streams,有 Worker,有 PostgreSQL,有任务状态机,有证据链,有 DLQ,有 Pending 回收,有全局执行槽。 室友听罢,冷笑一声。 “你一定又在说 Agent 了。” 我涨红了脸,额上的青筋条条绽出,争辩道: “Agent 不能算套壳……Agent!AI 工程的事,能算套壳么?” 接连便是难懂的话,什么 “Plan-Execute-Replan”,什么 “Consumer Group ACK”,什么 “RRF 融合”,什么 “诊断证据链”。 屋里充满了快活的空气。 室友说:“你这项目听起来挺高级,怎么连个用户系统都没有?还不如我前任那个管理系统,人家起码有登录、权限、订单、页面和业务闭环。” 我一时语塞。 但我还是想解释一下,我这个项目大概是做什么的。 简单来说,用户输入一个故障,比如 Redis OOM、接口 5xx、数据库慢查询,系统会自动走 RAG 知识库检索,再由 Agent 规划排查步骤,调用只读工具收集证据,最后生成一份带证据链的诊断报告。 目前已经做了: - FastAPI 接口接入 - Milvus 向量库 - RAG 知识库 - BM25 + Vector 双路召回 - reranker 精排 - Agent 诊断流程编排 - Redis Streams 任务队列 - 多 Worker 后台消费 - PostgreSQL 持久化任务状态、执行轨迹、证据链 - 失败重试 - Pending 回收 - DLQ 死信队列 - Worker 心跳 - Redis 全局执行槽限流 - 简单压测和队列状态监控 我原本以为,这项目至少不是普通 CRUD。 它有异步任务,有队列削峰,有状态持久化,有 Worker 调度,有失败恢复,有 RAG 评测,也有一点 AIOps 场景。 可室友一句话又把我打回原形: “你这些词面试官真认吗?还是说你只是把不会的东西都写进 README 了?” 我沉默了。 因为我确实也知道,现在很多地方只是能跑,不一定真的吃透了。 Redis Streams 我会用,但 Pending、ACK、Claim、Consumer Group 还不能说倒背如流。 PostgreSQL 表我设计了,但索引、事务、查询优化也还没系统补。 FastAPI 接口能写,但鉴权、部署、监控、日志链路还没完全打通。 RAG 和 Agent 能跑,但到底算 AI 工程能力,还是只是技术名词拼盘,我自己也有点虚。 所以现在想问问盒友: 1. 这种 Agent + RAG + 后端任务系统,投后端 / AI 工程 / Agent 应用开发到底有没有价值? 2. 面试官会不会觉得这种项目不如传统管理系统、商城系统、秒杀系统好讲? 3. 没实习的话,靠这个项目能不能撑一下简历? 4. 后面两三个月应该优先补什么? 5. 是继续把这个项目做深,还是再补一个传统业务系统更稳? 我现在大三下,想在暑假把项目打磨一下,秋招前能讲清楚。 本来以为自己在做 AI 工程,结果越做越像孔乙己在解释“套壳”的“套”有四种写法。 希望有后端、AI 工程、SRE、AIOps 或者已经上岸的盒友给点真实建议。 骂醒也行。
接下来播放
自动连播
客服
顶部
赛事库 课堂 2021拜年纪