数据库 频道

利用业余时间,和AI一起写一个关系型数据库可行吗?

  AI CODING越来越热门,不过也一直有朋友在泼冷水,AI CODING也就是解决一些简单的问题,复杂点的都不太行。你让AI给我写一个数据库看看!从那时候起我就有一个自己动手用AI写一个数据库的想法。后来AI CODING 的能力提升很快,大家也发现了让AI 写一个数据库不是一件太难的事情。网上也有不少团队证明了利用目前最为顶 级的模型,完成这件事难度也不是特别大。

  我喜欢挑战一些有难度的事情,所以最近我也一直没有放弃这个想法。既然gpt-6等顶 级模型已经自己就能干这个工作了,那么我就选一些能力不那么强的国产模型,比如我们实验室里的魔改48g RTX4090上跑的Qwen3.8-27b,或者公有云上的Deepseek-v4.1-flash。虽然这些模型的基础能力与顶 级模型之间存在差距,不过基于我对数据库的理解,辅助以bic-qa(www.bic-qa.com)这个知识库中关于数据库内核原理的知识,是不是能够完成这个任务呢?

  我想在随后的这段时间里,开始开展这项工作。国庆节长假就是一个十分好的时机,我可以回西山岛闭关一段时间,把这个工作开展起来。目前我的开发方案方案以单进程、多线程、原地更新与 Undo、自定义磁盘格式为基础,首先实现RDBMS的核心功能,不过我会做一些简化,在完成这个初步版本之后,我会把重点方向往为AI应用服务的AI数据库方向去转。不过刚开始我还是不能太过理想化,先把一个数据库所需要的核心能力都实现了。

  这个项目从开始开发开始,我将会开源所有的开发文档和源代码,以及在开发过程中遇到的问题和自己的感想感悟,并在公众号上发布一些期间遇到的有意思的事情。我希望能够证明我们团队去年写的那篇DBAIOPS的论文中的一些思想,利用上下文学习的方法,哪怕在一个中等规模的大模型上,都可以按照我们的想法,完成十分复杂的任务。

  虽然目前顶 级模型的能力很强了,不过因为各种各样的原因,特别是安全合规的要求下,在生产环境部署AGI能力的模型的可能性在几年内恐怕难以实现,但是我们的工作生产确实需要AI赋能,如何解决这个矛盾呢?以前曾经就有朋友给我做BIC-QA知识库泼冷水,既然在可预见的未来,模型能力已经能够达到AGI标准了,你做这件事有什么意义呢?对于这个问题,仁者见仁智者见智吧。

0
相关文章