Perplexity 的 AI 智能体参与构建数据库,却无权运行它
这件事讲了什么
Perplexity 公司觉得用亚马逊 DynamoDB 太贵、读性能不可控,于是让两名工程师带着数百个 AI 编程智能体,花两个月写了一个约四万行的 Rust 键值数据库 CobbleDB,现在已承担部分线上搜索流量。读取延迟从 DynamoDB 的中位 31.4 毫秒降到 5.6 毫秒,p99 从 123 毫秒降到 24.2 毫秒,预计成本至少省 20%,未来计划开源。不过 AI 智能体只帮忙写代码、查问题和跑测试,架构和生产系统仍由两名工程师掌控,没有让智能体直接碰生产数据。对读者来说,这说明 AI 辅助开发让小型团队自建基础设施变得更可行,但长期维护这套自定义数据库的成本和工程投入尚未计入,延迟对比也非同时同流量的严格基准测试。
可以使用的工具
文中可用工具
- DynamoDB原本使用的托管数据库,因成本和读性能控制不足被替换
- CobbleDBPerplexity 自研的 Rust 键值数据库,现已承担部分线上搜索流量
- Rust编写 CobbleDB 的编程语言
- YTsaurus在 Pillar 层用 HDD 存储持久的文档状态,包括版本化元数据、分块和嵌入
- S3Lorry 通过它将更新打包成分区批次传输到 CobbleDB
- RocksDB将常用数据保留在内存中,其余数据留在本地 NVMe
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。