PG成为Vibe Coding的首选搭配:AI Agent开发的“大道至简“
本文整理于 HOW 2026 演讲内容演讲者萧少聪前 PostgreSQL 分会会长及中文社区主席、IvorySQL 专家顾问委员。过去的两年里我一直坚信一个判断在我们现在用 AI 方法、用大语言模型进行开发的模式下PostgreSQL 一定会成为任何一个 AI 项目的首选搭配。当然我不是说 PG 可以包打天下、做永远的底座——到了某个时间点某些工作负载、某些业务场景确实可能需要把特定形态的数据迁移到专用的数据库上。但作为起点PG 毋庸置疑是最佳选择。今天我会分四个话题来展开第一是我们的烦恼——Token 焦虑第二是One SQL如何让你事半功倍第三是统一数据面如何让 AI无死角地工作第四是讨论一下 PG 作为 AI 首选的边界在哪里。一、Vibe Coding 的烦恼系统复杂度带来的Token 焚化炉我们通常开发一个系统的时候一开始一个数据库就足够了业务不会那么复杂。但在应用过程中——不管你是开发 AI 应用还是其他应用——你会发现我需要 JSON 功能我需要搜索功能我需要 AI 相关的各种能力。每一次增加都是一种新的业务形态每一个决策在当下看起来都是非常正确和合理的。但结果是什么你的系统会从 1 个数据库变成 5 个甚至更多。你引入了 MongoDB 处理文档引入了 Elasticsearch 处理搜索引入了 Milvus 处理向量——看上去你很负责任为团队选择了业界最好的产品。但大家要想一个问题你的业务上去了吗项目可能才刚刚开始你一下子就拿了一个最复杂的架构这其实并不合适。更重要的是在 Vibe Coding 的过程中多数据库带来的代价是Token 的急剧膨胀不同数据库有不同的语法AI 要学习多套查询语言数据需要在多个系统间同步AI 要编写和维护 ETL 逻辑跨系统的查询被拆分成多个步骤每一步都要消耗 Token上下文窗口被撑爆模型直接降智变傻这哪里是 Vibe Coding这简直是Token 焚化炉。解决方案是什么在一个边界之内用同一个数据库去解决所有问题。而这个数据库就是 PostgreSQL。二、One SQL事半功倍10 天 5 万行的实战验证去年 11 月我做了一个实验用纯 AI 辅助开发的方式在 10 天内完成了一个名为 OntologyAlpha 的项目总共生成了约 5.4 万行代码最终上线有效代码约 1.13 万行。这个项目是个本体论Ontology相关的系统底层需要处理四类数据JSONAI 的输入输出前后端交互信息向量文本的语义化表达用于相似搜索图知识点上下游的关联追踪和分层管理时序上下文沟通的前后顺序记录项目架构上存储层就是PostgreSQL 原生多模态存储上面是 Async Workers 和 Python 安全沙箱再上面是 Next.js 可视化工作台——全部代码由 AI 生成我自己没有写一行。开发方式我用 Google AI Studio 的 Gemini 模型担任首席数据官/CTO负责架构规划和任务拆分然后用 Cursor免费默认模型进行具体代码实现。总投入 82 个工时大约 10 个人天。实现效果CPU/内存设备监控支持精准搜索和模糊语义搜索小学数学课本知识向量化形成知识图谱没有用专用图数据库而是用两张关系表模拟图结构PDF 文档如新加坡人才政策自动抽取关键词和业务关联关系形成上下游链路Python 沙箱联动CPU 过热时自动触发上游链路状态变更关键的 SQL 长这样-- 一条SQL同时完成JSON提取 关系型图遍历 向量相似度搜索SELECT...FROM...WHEREname-xxx...-- JSON字段提取ANDrelation_type...-- 关系型图逻辑ANDembedding-...-- 向量相似度一条 SQL搞定三种数据模型的联合查询。在 PG 里面事务、权限、备份全是一套体系不用操心跨系统的数据一致性问题。整个开发过程我用的都是最基础的 AI 套餐——Google Gemini 20 美元/月Cursor 免费套餐。Token 消耗非常可控。三、统一数据面快人一步AI 的无死角覆盖很多人吐槽说 PostgreSQL 做向量不行——内存消耗太大难以扩展到亿级数据。这里我要推荐一个项目pgvectorscale由 TimescaleDB 团队开发。它把向量索引放到磁盘上通过 DiskANN 量化技术突破了内存限制支持超大规模向量检索的同时大幅降低成本。但我想强调的是PG 的优势不在于单项做到最强。你的系统如果必须处理超过 1 亿级别的向量、超高 QPS那确实要选专用向量数据库。但当你的业务需要对关系型、向量、JSON、时序、图等多种数据模型进行组合管理时PG 是一个各项能力都在 80 分左右的全能选手。组合后的优势是什么极大地减少系统拆分显著降低开发与运维复杂度。在多数据库混合架构下你的应用程序要自己管理关系库用 SQL向量库可能根本写不了 SQL两个系统之间要不要事务怎么保证一致性引入 ETL 后应用程序要关注 ETL 延迟哪些数据可信、哪些已过期权限怎么统一备份怎么统一这套东西全部管起来Vibe Coding 的消耗量、准确度、产出效果都会变得非常糟糕。而在 PG 里面统一数据面的价值在于1 次 Network Hop应用只访问一个数据库1 套事务所有操作在同一事务中完成1 套权限统一的数据访问控制1 套备份统一的容灾体系系统复杂度带来的损耗往往大于纯粹的单点性能收益。很多时候你是在为多系统架构买单。四、PG 是 AI 的爱的首选有边界更放心我这么喜欢 PG那什么时候应该考虑引入专用数据库我自己的建议是这样的——先用 PG 解决 80%的问题快速形成业务能力。等赚到第一块钱了再考虑要不要迁移。具体来说数据类型PG 能撑到什么程度何时考虑迁移向量亿级以下、中等 QPS向量规模爆发至亿级且 QPS 极高时时序常规的日志/埋点/监控数据量巨大且有特殊压缩需求时JSON绝大多数场景遇到数千行的超大 JSON 或高频更新时图3~4 层深度的浅层关联图的深度和复杂度超出 PG 处理能力时明确边界反而更敢用。PG 19 会原生支持更好的图查询。现阶段你也可以用 AGE 插件或者像我一样用几张关系表把图结构糊出来——对于大多数 AI 应用场景这完全够用。结语更少的系统而不是更强的系统在 AI 时代我觉得每个人都应该是一个架构师。但从架构的思维来看目标应该是更少的系统而不是更强的系统。以前有一种想法我把架构做得越复杂老板越不敢开掉我。但今天 AI 来了老板想开你也不是因为 AI而是因为经营不善。我们不要有这种负担。真正有价值的是PostgreSQL 是默认的起点而不是终点。用 PG 起步快速验证商业模式节省 Token节省管理时间把精力放在业务变现上。等到业务稳定盈利了、遇到明确的技术瓶颈了再谨慎地评估是否引入专用数据库。干净简洁的架构才是未来弹性最大的架构。

相关新闻

TVP7002视频解码芯片配置指南:从模拟信号到数字视频流的完整解析

TVP7002视频解码芯片配置指南:从模拟信号到数字视频流的完整解析

1. 项目概述与芯片定位在视频处理系统的前端,模拟视频信号的数字化是至关重要的一步。无论是老旧的VHS录像带、经典的DVD播放器,还是专业广播设备输出的分量信号,都需要一个可靠的“翻译官”将模拟世界的连续波形,转换为数字世界能…

2026/7/24 2:22:09 阅读更多 →
oBeaver:本地化大语言模型运行方案与ONNX Runtime实践

oBeaver:本地化大语言模型运行方案与ONNX Runtime实践

1. oBeaver项目概述:本地化大语言模型运行方案oBeaver是一个基于ONNX Runtime的开源工具,它让开发者能够在个人电脑上高效运行各类大语言模型(LLM)。这个项目的命名创意来自海狸(Beaver)—— 这种动物以擅长…

2026/7/24 2:22:09 阅读更多 →
基于YOLO与DeepSeek的智能无人机检测系统开发实践

基于YOLO与DeepSeek的智能无人机检测系统开发实践

1. 项目概述这个基于深度学习的无人机识别检测系统整合了当前最前沿的计算机视觉技术和现代化Web开发框架,构建了一个功能完善、性能优异的无人机检测平台。系统核心采用YOLOv8至v12系列目标检测算法,结合DeepSeek大语言模型的智能分析能力,实…

2026/7/24 2:22:09 阅读更多 →

最新新闻

Kimi K3大模型Token机制与芯片资源调度优化实战

Kimi K3大模型Token机制与芯片资源调度优化实战

在 AI 大模型应用开发领域,Token 是计算、计费和资源调度的基本单位。很多开发者第一次接触 Kimi、DeepSeek 这类大模型服务时,会发现相同的提示词在不同模型中消耗的 Token 数量差异很大,进而影响响应速度、API 调用成本和资源分配策略。更让…

2026/7/24 2:30:11 阅读更多 →
Java后端转型AI Agent开发:800次投递的实战经验

Java后端转型AI Agent开发:800次投递的实战经验

1. 从后端到AI Agent的转型困境800份简历投递仅换来2次面试机会,这个数字背后折射出当前技术转型的残酷现实。作为一名有5年Java后端开发经验的工程师,我最初以为凭借扎实的编程基础转向AI Agent领域会相对顺利,但现实给了我一记响亮的耳光。…

2026/7/24 2:30:11 阅读更多 →
TPS657095 PMU实战:从EVM评估到嵌入式相机电源设计优化

TPS657095 PMU实战:从EVM评估到嵌入式相机电源设计优化

1. 项目概述:从官方文档到实战指南如果你正在为嵌入式相机、便携式医疗设备或者任何需要紧凑、高效电源管理的低功耗消费电子产品寻找解决方案,那么德州仪器(TI)的TPS657095这颗芯片,以及它的评估模块(EVM&…

2026/7/24 2:30:11 阅读更多 →
LLM垃圾评论检测技术:从文本特征到行为分析的完整防护方案

LLM垃圾评论检测技术:从文本特征到行为分析的完整防护方案

在技术社区分享项目时,很多开发者都遇到过这样的困惑:明明精心准备的 Show HN 帖子,收到的互动却大多来自 LLM 生成的垃圾评论,真实用户的反馈寥寥无几。这种现象不仅影响了开源项目的健康发展,也让技术分享的价值大打…

2026/7/24 2:30:11 阅读更多 →
KITTI数据集下载、处理与自动驾驶应用实战

KITTI数据集下载、处理与自动驾驶应用实战

1. KITTI数据集概述与核心价值KITTI数据集作为自动驾驶领域最具影响力的开源基准数据集,由德国卡尔斯鲁厄理工学院和芝加哥丰田技术学院联合发布。这个数据集采集自真实城市道路环境,包含立体视觉图像、激光雷达点云以及高精度GPS/IMU数据的三模态同步数…

2026/7/24 2:30:11 阅读更多 →
MSP432E4 Bootloader实战:以太网、CAN与USB DFU固件更新详解

MSP432E4 Bootloader实战:以太网、CAN与USB DFU固件更新详解

1. 项目概述与Bootloader核心价值在嵌入式开发领域,尤其是物联网和工业控制这类对设备可靠性和可维护性要求极高的场景,固件更新能力早已不是“锦上添花”,而是“雪中送炭”的刚需。想象一下,一个部署在偏远地区的环境监测节点&am…

2026/7/24 2:29:11 阅读更多 →

日新闻

用Highcharts 创建可拖拽三维散点立方体3D图表

用Highcharts 创建可拖拽三维散点立方体3D图表

该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…

2026/7/24 0:00:29 阅读更多 →
AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口 AppCertDlls 位于 HKLM\System\CurrentControlSet\Control\Session Manager\AppCertDlls。本文的程序功能是只读列出这个键在 64 位和 32 位注册表视图中的全部值,并显示每条值的来源、名称、类型和可安全显示的数…

2026/7/24 0:00:29 阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:29 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 1:23:39 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻