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/10/16 7:30:02 阅读更多 →
oBeaver:本地化大语言模型运行方案与ONNX Runtime实践

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

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

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

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

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

2026/10/15 7:57:16 阅读更多 →

最新新闻

AI科技风PPT模板:工程师的技术表达结构化接口

AI科技风PPT模板:工程师的技术表达结构化接口

简介:本资源是一份专为科技类汇报、AI主题演讲及数字化办公场景设计的高质量PPT模板,面向产品经理、技术讲师、高校师生及企业培训师等需高频制作专业演示文稿的用户,有效解决科技风视觉统一性弱、AI主题素材匮乏、内容排版效率低等痛点。压缩…

2026/10/17 13:48:47 阅读更多 →
上下文工程:比提示词工程更重要的事

上下文工程:比提示词工程更重要的事

个人主页&#xff1a;> for_ever_love__ <&#xff08;欢迎各位大佬莅临&#x1f60a;&#xff09; 其他栏目: > 大模型开发从0到1 < 其他栏目: > iOS项目总结大全 < 其他栏目: > 我想学python了 < 其他栏目: > iOS UI < 文章目录上下文工程&…

2026/10/17 13:48:47 阅读更多 →
Linux权限类项目

Linux权限类项目

项目一 在opt目录下创建嵌入式目录&#xff0c;用于安装嵌入式框架。所有者为嵌入式部门的领导张总&#xff0c;所属组为嵌入式部门&#xff0c;张总有全部的权限&#xff0c;部门其他开发有读和执行的权限&#xff0c;其他人只有读的权限。 1.创建张总账号 密码123456 赋予sud…

2026/10/17 13:48:47 阅读更多 →
yuzu Switch 模拟器 PC 安装配置完整指南:10 分钟跑通第一盘

yuzu Switch 模拟器 PC 安装配置完整指南:10 分钟跑通第一盘

yuzu Switch 模拟器 PC 安装配置完整指南&#xff1a;10 分钟跑通第一盘 【免费下载链接】PathOfBuilding Offline build planner for Path of Exile. 项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding yuzu 是一款在 PC 上运行任天堂 Switch 游戏的模…

2026/10/17 13:48:47 阅读更多 →
Chatbox从零上手:提示词技巧、插件配置与避坑指南

Chatbox从零上手:提示词技巧、插件配置与避坑指南

简介&#xff1a;面向AI对话系统初学者的Chatbox实战指南&#xff0c;以从零到进阶的完整路径帮助读者快速掌握智能对话工具&#xff0c;覆盖日常问答、创意文案、学习辅导等常见场景。文档系统拆解了注册登录、提问黄金法则、常用插件调用、个性化助手训练等核心环节&#xff…

2026/10/17 13:48:47 阅读更多 →
用Canvas实现地图中心发散曲线动画特效

用Canvas实现地图中心发散曲线动画特效

在各类数据大屏、数字孪生演示、物流配送可视化项目里&#xff0c;你一定见过这样的画面&#xff1a;地图上某个城市坐标像心脏一样脉动&#xff0c;无数条曲线从它身上向四周延展&#xff0c;像血管扩张、像信号辐射。这个效果看着唬人&#xff0c;但实现起来没有想象中复杂—…

2026/10/17 13:47:46 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介&#xff1a;《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南&#xff0c;重点围绕V3与R1两款模型的能力差异与适用场景展开&#xff0c;帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件&#xff0c;压缩包大小约311KB&#xff0c;篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介&#xff1a;这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档&#xff0c;共收录两百余条可直接套用的润色指令&#xff0c;涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度&#xff0c;并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介&#xff1a;本资源是一份基于OpenCV的本科课程设计完整报告&#xff0c;面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生&#xff0c;解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介&#xff1a;基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码&#xff0c;面向计算机相关专业课程设计与期末大作业学生&#xff0c;以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程&#xff0c;…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程&#xff1a;键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化&#xff0c;十个新手有八个栽在"往输入框里填东西"这件事上&#xff1a;要么填不进去&#xff0c;要么填了一半&#xff0c;要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程&#xff1a;阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀&#xff1a;什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面&#xff0c;跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →