让智能体直接接入数据库会发生什么
节前公司的南京研发部门办公室扩容,服务器搬家后,某国产分布式数据库起不来了。查了半天文档也没找到如何解决问题。实在没办法了,灵机一动,把codex接入服务器,看看codex能否解决问题。刚开始没抱太大希望,实在不行就重装了事,因为GPT-5.5对国产数据库是知之甚少的。
没想到最后的结果令人惊讶,这款国产数据库中使用了大量的开源组件,经过一定的引导,codex很快理解了分布式集群中的各个组件,并开始了逐一排查。最终真的定位了集群配置数据的不一致问题,并正确修复了。我想这个故障,哪怕原厂工程师如果没有处理过类似故障,哪怕知识库里有相关的知识,也很难如此快速地定位问题并完成修复。
从这次故障修复中,很快我们就提取出了关键的知识。并将这个知识更新到了我们的知识图谱里。
后来我想测试一下国产的DeepSeek-v4,看看能否像codex一样,仅仅根据有限的提示就完成修复。于是我们用codex复现了故障场景,开始用deepseek做测试。deepseek很快就理解了我的需求,并开始修复工作,经过五六分钟的操作,deepseek报告已经完成了修复,我也发现集群中的两个集中式租户已经恢复了,但是分布式租户依然是故障状态。又经过了十多分钟的交互,依然无果。于是我提示deepseek可以用图谱检索工具,根据故障现象去检索知识。如我所愿,deepseek找到了那条新增的知识,并根据知识了解了排查和修复的方法,不到一分钟,故障被彻底修复了。
从这个案例中,我们已经看到了智能体的能力上限,也看到了未来智能体能够在日常运维中能发挥的作用。GPT-5.5全面的能力确实恐怖,哪怕面对一个完全未知的故障,面对一个比较陌生的数据库系统,只要在懂得这种数据库的专家的配合下,已经可以安全地完成未知故障的分析与完美修复。未来的自治数据库是不是都可以带有这样的智能体呢?看样子我们正在做的select bot项目未来还是有其应用场景的。辅之以带有安全操作功能的bash tool和sql tool,在Harness的控制下,智能体接入生产数据库完成一些复杂故障的分析和处理,应该在未来是能够成功的。当然目前还有一些技术问题需要去解决,也因为一些合规性的问题无法让智能体直接接入生产系统,现在起码已经是可以在死马当做活马医的时候发挥作用了。
利用顶 级模型的能力相对容易实现这个目标,利用国产模型或者只能本地化部署的模型来做这件事目前还是有难度的。不过从这个案例中可以看出,如果知识库中包含了相关的知识条目,像deepseek-v4-flash这样的可本地部署的模型也是可以完美地解决这个问题的。实际上如果不是这个数据库中使用了大量的开源组件,在没有相关知识的前提下,codex也不见得能够完成这个工作。
从这一点上可以看出,哪怕是AGI时代来临,知识库的建设依然是有价值的,高质量的知识可以让智能体解决模型训练中缺少知识的问题,让智能体能够在正确的知识引导下工作也可以避免不必要的误操作,其实知识库是Harness的重要组成部分。从这个歪打正着的案例中,我们看到了智能体在DBOPS中的无限可能,我们也将尽快把这些可能装入我们的智能体中,希望它能够在生产环境中对运维人员提供更大的帮助。