AI 智能体参与构建数据库:Perplexity 的 CobbleDB 实验

Perplexity 利用 AI agents 协助开发开源数据库 CobbleDB,但设定了关键限制——智能体只能参与构建,不允许自行运行和部署数据库。这一做法为 AI 辅助开发划定了安全边界,值得开发者参考。
2026-09-17 0来源:The New Stack
背景:AI 智能体进入基础设施开发
近年来,AI agents 在代码编写、架构设计等任务中展现出越来越强的能力。Perplexity 团队将这一趋势推向了一个大胆的实验:用 AI 智能体参与构建一个完整的数据库系统——即开源项目 CobbleDB。
但这里有一个关键细节:AI 智能体被允许参与构建,却不允许运行数据库。 这一设计选择背后,蕴含着对 AI 辅助开发边界的深入思考。
什么是 CobbleDB?
CobbleDB 是 Perplexity 开源的一个数据库项目,其开发过程中大量使用了 AI agents 来辅助编码、生成模块、编写测试等工作。对于开发者而言,这意味着数据库的许多组件可能是由 AI 生成或大幅辅助完成的。
这种模式对开发者的价值在于:
- 加速原型开发:AI agents 可以快速生成基础模块代码,减少重复劳动
- 探索架构可能性:智能体可以在短时间内提出多种设计方案供人类评估
- 降低入门门槛:复杂的数据库内部机制可以通过 AI 辅助更快理解
关键限制:构建 ≠ 运行
Perplexity 设定了一个明确的规则:AI agents 可以参与数据库的构建过程,但不能自行运行或部署它。
这一限制具有重要的安全意义:
- 防止未经验证的代码进入生产环境:AI 生成的代码可能存在隐蔽缺陷,人工审核是必要环节
- 保持人类对基础设施的最终控制权:数据库作为核心基础设施,其运行决策必须由人来做
- 避免 AI 自主决策带来的不可预测风险:智能体可能做出人类未预期的操作
对开发者的实用启示
如何借鉴这一模式?
- 将 AI 定位为"构建助手"而非"运维决策者":让 AI 帮你写代码、生成测试、优化架构,但最终部署和运行由你决定
- 建立 AI 代码审核流程:所有 AI 生成的代码都需经过人工 review,特别是涉及数据持久化、并发控制等关键模块
- 利用 AI 加速学习:通过 AI 辅助理解数据库内部原理(如 B+ 树、WAL 机制等),提升自身技术深度
这一实验的局限性
- AI 生成的代码在复杂系统(如数据库)中的可靠性仍需大量验证
- 智能体缺乏对业务上下文的深层理解,可能生成不符合实际需求的代码
- 维护 AI 参与构建的系统时,需要额外投入精力理解代码来源
总结
Perplexity 的 CobbleDB 实验展示了 AI agents 在基础设施开发中的潜力,同时也通过"可构建、不可运行"的约束划定了安全边界。对于开发者而言,这提供了一个务实的参考:善用 AI 提升开发效率,但始终将关键决策权握在自己手中。

本文基于 The New Stack 的公开内容,由 AI 辅助整理改写后发布。
原标题:Perplexity’s AI agents helped build a database. They weren’t allowed to run it.
阅读原文